Mã hóa nội dung X trên mạng trong tiêu đề phản hồi nhưng không mã hóa nội dung


10

Tôi đang cố nén mã được viết bằng Next.js bằng phân phối Gzip với máy chủ Nginx và NodeJS.

Có vẻ như cấu hình đang hoạt động khi tôi sử dụng curl -H "Content-Encoding: gzip"để xác minh.
Nhưng đến với trình duyệt thực (Chrome, Firefox) tôi không thể tìm thấy thuộc Content-Encoding: gziptính trong Tiêu đề phản hồi.
Thay vào đó, X-Content-Encoding-Over-Network: gzipđược xuất hiện.

Tôi sử dụng Google Ngọn hải đăng để kiểm tra mặc dù trang web, nó đổ lỗi cho tôi để cho phép nén trên tệp văn bản.

Trên thực tế, X-Content-Encoding-Over-Networkcó nghĩa là gì?
Làm thế nào tôi có thể làm cho gzip làm việc với điều này?

Cài đặt 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;

Cài đặt Next.js

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

5
Tôi không chắc. Tuy nhiên, nó có thể liên quan đến phần mềm chống vi-rút. Trong một số trường hợp ESET (ví dụ) có thể giải nén phản hồi để kiểm tra nó. Cố gắng vô hiệu hóa Máy quét HTTP trong các tùy chọn chống vi-rút.
mykhailo.romaniuk

Câu trả lời:


0

Cấu hình của bạn chỉ là tốt. Đôi khi, vấn đề là do Antivirus giống như được đề cập trong bình luận. Hãy thử vô hiệu hóa phần mềm chống vi-rút hoặc thay vào đó tìm kiếm tùy chọn Quét HTTP trong chương trình chống vi-rút của bạn.

NOD Internet Security thực hiện điều này. Bạn có thể tắt tùy chọn này bằng cách làm theo,

1) Mở NOD Internet Security

2) Nhấp vào Cài đặt rồi Cài đặt nâng cao

3) Tìm kiếm HTTP

4) Vô hiệu hóa Máy quét HTTP

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.