X-Content-Encoding-Over-Network im Antwortheader, jedoch nicht Content-Encoding

10

Ich versuche, den mit Next.js geschriebenen Code mit Gzip Deliver mit Nginx- und NodeJS-Server zu komprimieren.

Es scheint, dass die Konfiguration funktioniert, wenn ich curl -H "Content-Encoding: gzip"zur Überprüfung verwende.
Aber kommen Sie zu einem echten Browser (Chrome, Firefox). Ich kann die Content-Encoding: gzipEigenschaft in den Antwort-Headern nicht finden .
Stattdessen X-Content-Encoding-Over-Network: gzipwird angezeigt.

Ich verwende Google Lighthouse, um die Website zu testen. Es gibt mir die Schuld, die Komprimierung von Textdateien zu aktivieren.

Was X-Content-Encoding-Over-Networkbedeutet eigentlich?
Wie kann ich das gzip damit zum Laufen bringen?

Nginx-Einstellung:

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;

Next.js Einstellung

// next.config.js
module.exports = {
  compress: true
};
Lillian Kwok
quelle
5
Ich bin mir nicht sicher. Es könnte jedoch mit Antivirus zusammenhängen. In einigen Fällen kann ESET (zum Beispiel) die Antwort entpacken, um sie zu überprüfen. Versuchen Sie, den HTTP-Scanner in den Antivirenoptionen zu deaktivieren .
mykhailo.romaniuk

Antworten:

0

Ihre Konfiguration ist einfach gut. Manchmal wird das Problem durch Antivirus verursacht, wie im Kommentar erwähnt. Deaktivieren Sie das Antivirenprogramm oder suchen Sie stattdessen in Ihrem Antivirenprogramm nach der Option "HTTP-Scan".

NOD Internet Security erledigt dies. Sie können diese Option deaktivieren, indem Sie Folgendes befolgen:

1) Öffnen NOD Internet Security

2) Klicken Sie auf Setup und dann auf Advanced Setup

3) Suchen Sie nach HTTP

4) Deaktivieren Sie den HTTP-Scanner

Luftig
quelle