>  기사  >  백엔드 개발  >  Nginx 서버의 GZip 구성 매개변수 분석

Nginx 서버의 GZip 구성 매개변수 분석

不言
不言원래의
2018-06-25 13:47:321747검색

이 글에서는 주로 Nginx 서버의 GZip 구성 매개변수에 대한 자세한 설명을 소개합니다. 즉, GZip을 사용하여 웹사이트 페이지 데이터를 압축하는 방법입니다. 필요한 친구가 참고할 수 있습니다.

gzip(GUN-ZIP)은 gzip 이후의 압축 기술입니다. 압축, 페이지 크기를 30% 이하로 줄일 수 있습니다.

사용자는 또한 페이지를 더 빠르게 탐색할 수 있습니다. 서버 측 압축은 압축 해제 및 구문 분석을 위해

브라우저로 전송됩니다

.

gzip 사용 환경: http, 서버, 위치, if(x), 일반적으로 nginx.conf
gzip on;

turn on gzip off 닫기
gzip_min_length 1k;

압축에 허용되는 페이지의 최소 바이트를 설정합니다(헤더의 Content-Length에서 가져옴). 원본 데이터 크기에 따라 1k


gzip_buffers 4 16k

보다 큰 것이 좋습니다. . 16k 단위로 요청된 메모리의 4배


gzip_http_version 1.1;

http 프로토콜의 버전을 식별합니다. 초기 브라우저는 gzip 자체 추출을 지원하지 않을 수 있으며 사용자에게는 잘못된 문자가 표시됩니다


레벨 1-9 가장 빠른 압축이지만 CPU를 소비합니다

gzip_types text/plain application/x-javascript text/css application/xml;


압축 유형 일치

gzip_vary on;


응답 헤더 활성화: Accept-Encoding"

gzip_proxied off;

nginx는 역방향 프록시로 작동할 때 활성화됨, 꺼짐(모든 프록시 결과 데이터의 압축 끄기), 만료됨(헤더 헤더에 "Expires" 헤더가 포함된 경우 압축 활성화) 정보), no-cache(압축 활성화, 헤더에 "Cache-Control: no-cache" 포함), no-store(압축 활성화, 헤더에 "Cache-Control: no-store" 포함), private(압축 활성화, 헤더에 " Cache-Control:private"이 포함됨), no_last_modefied(압축 활성화, 헤더에 "Last-Modified"가 포함되지 않음), no_etag(헤더에 "Etag" 헤더 정보가 포함되지 않은 경우 압축 활성화), auth(활성화) 압축(헤더에 "Authorization" 헤더 정보가 포함된 경우)

gzip_disable msie6;


(IE5.5 및 IE6 SP1은 msie6 매개변수를 사용하여 gzip 압축을 비활성화합니다.) gzip 압축이 필요하지 않은 브라우저를 지정합니다. User-Agents 사용) PCRE 라이브러리

gzip

에 의존하여 gzip 모듈 활성화 여부를 결정합니다예:

gzip on;

gzip_buffers

gzip에서 요청한 메모리 크기를 설정하는 기능입니다. 블록 크기의 배수로 메모리 공간을 확보하려면param2:int(k) 다음 단위는 k
예:

gzip_buffers 4 8k;


gzip_comp_level

gzip 압축 수준을 낮출수록 압축 속도는 빨라지고 작아집니다. 반대로, 속도가 느릴수록 파일 압축률은 커집니다.param:1-9
example :

gzip_com_level 1;


gzip_min_length

반환된 내용이 이 값보다 클 경우 gzip이 사용됩니다. 압축의 경우 K에서 값이 0이면 모든 페이지가 압축됩니다.param:int
example:

gzip_min_length 1000;


gzip_types

압축해야 하는 MIME 유형을 설정합니다. 설정되지 않은 값은 압축되지 않습니다. 압축param:text/html|application/x-javascript|text/css|application/xml
예:

gzip_types text/html;

대부분의 텍스트 기반 사이트에서는 텍스트 자체의 내용이 대부분을 차지한다고 합니다. 교통. 단일 텍스트의 양은 크지 않지만 숫자가 많으면 여전히 트래픽이 상당합니다. GZIP을 활성화하면 필요한 트래픽이 크게 줄어들 수 있습니다. 위 코드는 전체 http {...} 서버 구성에 삽입할 수도 있고, 가상 호스트의 서버 {...} 또는 아래 위치 모듈에 삽입할 수도 있습니다.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

nginx

에서 구성 파일을 빠르게 보는 방법

위 내용은 Nginx 서버의 GZip 구성 매개변수 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.