X-Content-Encoding-Over-Network di Header Respons tetapi tidak Encoding-Konten

10

Saya mencoba untuk mengompres kode yang ditulis dengan Next.js menggunakan Gzip deliver dengan Nginx dan server NodeJS.

Tampaknya konfigurasi berfungsi saat saya gunakan curl -H "Content-Encoding: gzip"untuk memverifikasi.
Tetapi datang ke browser nyata (Chrome, Firefox) Saya tidak dapat menemukan Content-Encoding: gzipproperti di Header Respons.
Sebaliknya, X-Content-Encoding-Over-Network: gzipmuncul.

Saya menggunakan Google Lighthouse untuk menguji situs, itu menyalahkan saya untuk mengaktifkan kompresi pada file teks.

Sebenarnya apa X-Content-Encoding-Over-Networkartinya?
Bagaimana saya bisa mendapatkan gzip bekerja dengan ini?

Pengaturan 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;

Pengaturan Next.js

// next.config.js
module.exports = {
  compress: true
};
Lillian Kwok
sumber
5
Saya tidak yakin. Namun, itu bisa terkait dengan antivirus. Dalam beberapa kasus ESET (misalnya) dapat unzip respons untuk memeriksanya. Cobalah untuk menonaktifkan Pemindai HTTP dalam opsi antivirus.
mykhailo.romaniuk

Jawaban:

0

Konfigurasi Anda baik. Terkadang, masalahnya disebabkan oleh Antivirus seperti disebutkan dalam komentar. Coba nonaktifkan antivirus atau cari opsi Pemindaian HTTP di program antivirus Anda.

NOD Internet Security melakukan ini. Anda dapat menonaktifkan opsi ini dengan mengikuti,

1) Buka NOD Internet Security

2) Klik Pengaturan kemudian Pengaturan Lanjut

3) Cari HTTP

4) Nonaktifkan Pemindai HTTP

Airy
sumber