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.