이 글에서는 주로 Nginx 서버의 GZip 구성 매개변수에 대한 자세한 설명을 소개합니다. 즉, GZip을 사용하여 웹사이트 페이지 데이터를 압축하는 방법입니다. 필요한 친구가 참고할 수 있습니다.
gzip(GUN-ZIP)은 gzip 이후의 압축 기술입니다. 압축, 페이지 크기를 30% 이하로 줄일 수 있습니다.
사용자는 또한 페이지를 더 빠르게 탐색할 수 있습니다. 서버 측 압축은 압축 해제 및 구문 분석을 위해
브라우저로 전송됩니다
.gzip 사용 환경: http, 서버, 위치, if(x), 일반적으로 nginx.conf
gzip on;
turn on gzip off 닫기
gzip_min_length 1k;
gzip_buffers 4 16k
gzip_http_version 1.1;
레벨 1-9 가장 빠른 압축이지만 CPU를 소비합니다
압축 유형 일치
응답 헤더 활성화: 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 압축 수준을 낮출수록 압축 속도는 빨라지고 작아집니다. 반대로, 속도가 느릴수록 파일 압축률은 커집니다.param:1-9
example :
gzip_com_level 1;
반환된 내용이 이 값보다 클 경우 gzip이 사용됩니다. 압축의 경우 K에서 값이 0이면 모든 페이지가 압축됩니다.param:int
example:
gzip_min_length 1000;
압축해야 하는 MIME 유형을 설정합니다. 설정되지 않은 값은 압축되지 않습니다. 압축param:text/html|application/x-javascript|text/css|application/xml
예:
gzip_types text/html;
nginx
에서 구성 파일을 빠르게 보는 방법
위 내용은 Nginx 서버의 GZip 구성 매개변수 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!