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: gzip
propriété dans les en-têtes de réponse.
Au lieu de cela, X-Content-Encoding-Over-Network: gzip
est 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-Network
signifie?
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
};