응답 헤더의 X-Content-Encoding-Over-Network (콘텐츠 인코딩 제외)


10

Nginx 및 NodeJS 서버와 함께 Gzip 전달을 사용하여 Next.js로 작성된 코드를 압축하려고합니다.

curl -H "Content-Encoding: gzip"확인에 사용할 때 구성이 작동하는 것 같습니다 .
그러나 실제 브라우저 (Chrome, Firefox)를 사용하면 Content-Encoding: gzip응답 헤더 에서 속성을 찾을 수 없습니다 .
대신에 X-Content-Encoding-Over-Network: gzip나타납니다.

Google Lighthouse를 사용하여 사이트를 테스트하지만 텍스트 파일에서 압축을 활성화한다고 나에게 책임이 있습니다.

실제로, 무슨 X-Content-Encoding-Over-Network뜻입니까?
gzip을 어떻게 사용할 수 있습니까?

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;

Next.js 설정

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

5
잘 모르겠습니다. 그러나 바이러스 백신과 관련이있을 수 있습니다. 경우에 따라 ESET ( 예 : ESET )은 응답을 압축 해제하여 확인할 수 있습니다. 바이러스 백신 옵션에서 HTTP 스캐너 를 비활성화하십시오 .
mykhailo.romaniuk

답변:


0

구성이 좋습니다. 때로는 의견에서 언급 한 것처럼 바이러스 백신으로 인해 문제가 발생하기도합니다. 바이러스 백신을 비활성화하거나 바이러스 백신 프로그램에서 HTTP 검색 옵션을 검색하십시오.

NOD Internet Security가이를 수행합니다. 다음을 수행하여이 옵션을 비활성화 할 수 있습니다.

1) 열기 NOD Internet Security

2) 설정 을 클릭 한 다음 고급 설정을 클릭하십시오.

3) HTTP 검색

4) HTTP 스캐너 비활성화

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.