lazy img extension depurar chrome bootstrap javascript jquery image google-chrome

javascript - img - Error al cargar el recurso: net:: ERR_CONTENT_LENGTH_MISMATCH



lightbox jquery (5)

¿Qué significa este mensaje de error y cómo lo resuelvo? Eso es desde la consola de Google Chrome v33.0, en Windows 7.

Error al cargar el recurso: net :: ERR_CONTENT_LENGTH_MISMATCH http://and.img.url/here.png

Estoy intentando cambiar el atributo src las imágenes usando jQuery. Por ejemplo, como este (simplificado):

$(''.image-prld'').attr(''src'', someDynamicValue);

Hay alrededor de 30 imágenes en la página. Y el error anterior está ocurriendo para las imágenes aleatorias cada vez que vuelvo a cargar la página. Pero a veces funciona bien para todas las imágenes, sin ningún error.

Cuando ocurre este error, la imagen particular se muestra así:

Sin embargo, cuando abro el enlace al lado del mensaje de error en una nueva pestaña, la imagen se está cargando, lo que me dice lógicamente que las imágenes son válidas y existen.


En mi caso, cometí un error al calcular el Content-Length que anuncié en el encabezado. Estaba sirviendo Solicitudes de Rango para los archivos y, por error, publiqué el tamaño del archivo en Content-Length.

Solucioné el problema configurando Content-Length en el rango real que estaba enviando al navegador.

Entonces, en caso de que esté respondiendo a una solicitud normal, configuro Content-Length en el tamaño del archivo. En caso de que esté respondiendo a una solicitud de rango, configuro la longitud del contenido a la longitud actual del rango solicitado.



En mi situación, el problema era el espacio en disco de nginx. Tenía 10 GB de registros y cuando reduzco esta cantidad, funciona.

Paso a paso: tengo un contenedor Docker con nginx.

  1. Ingrese en su contenedor: docker exec -it container_id bash.

  2. Vaya a sus registros, por ejemplo: / var / log / nginx.

  3. [opcional] Mostrar tamaño de archivo: ls -lh para el tamaño de archivo individual o du -h para el tamaño de la carpeta.

  4. Archivo / s vacío / s con echo "" > file_name .

  5. ¡Funciona!.

Problema ERR_CONTENT_LENGTH_MISMATCH?


Este error es la falta de correspondencia definitiva entre los datos que se anuncian en los encabezados HTTP y los datos transferidos a través del cable.

Podría provenir de lo siguiente:

  1. Servidor : si un servidor tiene un error con ciertos módulos que cambia el contenido pero no actualiza la longitud del contenido en el encabezado o simplemente no funciona correctamente. Fue el caso del proxy HTTP del nodo en algún momento (ver here )

  2. Proxy : cualquier proxy entre usted y su servidor podría modificar la solicitud y no actualizar el encabezado de longitud de contenido.

Hasta donde yo sé, no he visto esos problemas en IIS, pero sobre todo con código escrito personalizado.

Avísame si eso ayuda.


Incluso podría ser causado por su bloqueador de anuncios .

Intente desactivarlo o agregar una excepción para el dominio del que provienen las imágenes.