X-Content-Encoding-Over-Network dans l'en-tête de réponse mais pas Content-Encoding


10

J'essaie de compresser le code écrit avec Next.js en utilisant Gzip livrer avec Nginx et le serveur NodeJS.

Il semble que la configuration fonctionne lorsque j'utilise curl -H "Content-Encoding: gzip"pour vérifier.
Mais venez au vrai navigateur (Chrome, Firefox) Je ne trouve pas la Content-Encoding: gzippropriété dans les en-têtes de réponse.
Au lieu de cela, X-Content-Encoding-Over-Network: gzipest apparu.

J'utilise Google Lighthouse pour tester le site, il me reproche d'activer la compression sur le fichier texte.

En fait, qu'est-ce que cela X-Content-Encoding-Over-Networksignifie?
Comment puis-je faire fonctionner gzip avec ça?

Réglage 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;

Paramètre Next.js

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

5
Je ne suis pas sûr. Cependant, il pourrait être lié à un antivirus. Dans certains cas, ESET (par exemple) peut décompresser la réponse pour la vérifier. Essayez de désactiver HTTP Scanner dans les options antivirus.
mykhailo.romaniuk

Réponses:


0

Votre configuration est juste bonne. Parfois, le problème est causé par un antivirus comme mentionné dans le commentaire. Essayez de désactiver l'antivirus ou recherchez plutôt l'option d'analyse HTTP dans votre programme antivirus.

NOD Internet Security le fait. Vous pouvez désactiver cette option en suivant,

1) Ouvert NOD Internet Security

2) Cliquez sur Configuration puis sur Configuration avancée

3) Recherchez HTTP

4) Désactiver le scanner HTTP

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.