X-Content-Encoding-Over-Network en el Encabezado de respuesta pero no Content-Encoding


10

Estoy tratando de comprimir el código escrito con Next.js usando Gzip entrega con Nginx y el servidor NodeJS.

Parece que la configuración está funcionando cuando la uso curl -H "Content-Encoding: gzip"para verificar.
Pero al navegador real (Chrome, Firefox) no puedo encontrar la Content-Encoding: gzippropiedad en Encabezados de respuesta.
En cambio, X-Content-Encoding-Over-Network: gzipse apareció.

Utilizo Google Lighthouse para probar el sitio, me culpa de permitir la compresión en el archivo de texto.

En realidad, ¿qué X-Content-Encoding-Over-Networksignifica?
¿Cómo puedo hacer que el gzip funcione con esto?

Configuración de Nginx:

gzip on;
gzip_disable "msie6";

gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.0;

gzip_types
    text/css
    text/plain
    text/javascript
    application/javascript
    application/json
    application/x-javascript
    application/xml
    application/xml+rss
    application/xhtml+xml
    application/x-font-ttf
    application/x-font-opentype
    application/vnd.ms-fontobject
    image/svg+xml
    image/x-icon
    application/rss+xml
    application/atom_xml;

Configuración de Next.js

// next.config.js
module.exports = {
  compress: true
};

55
No estoy seguro. Sin embargo, podría estar relacionado con antivirus. En algunos casos, ESET (por ejemplo) puede descomprimir la respuesta para verificarla. Intente deshabilitar HTTP Scanner en las opciones de antivirus.
mykhailo.romaniuk

Respuestas:


0

Su configuración es simplemente buena. A veces, el problema es causado por Antivirus, tal como se menciona en el comentario. Intente deshabilitar el antivirus o busque la opción Escaneo HTTP en su programa antivirus.

NOD Internet Security hace esto. Puede deshabilitar esta opción siguiendo,

1) abierto NOD Internet Security

2) Haga clic en Configuración y luego en Configuración avanzada

3) Buscar HTTP

4) Desactivar el escáner HTTP

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.