>  기사  >  백엔드 개발  >  Nginx 시리즈(seventeen) nginx 압축 출력 구성

Nginx 시리즈(seventeen) nginx 압축 출력 구성

WBOY
WBOY원래의
2016-08-08 09:23:451041검색

1. 구성 파일

<code>gzip <span><span>on</span></span>;
gzip_min_length <span>1</span>k;
gzip_buffers <span>16</span><span>64</span>k;
gzip_http_version <span>1.1</span>;
gzip_comp_level <span>6</span>;
gzip_types <span>text</span>/plain <span>application</span>/x-javascript <span>text</span>/css <span>application</span>/xml;
gzip_vary <span><span>on</span></span>;</code>

2. 관련 매개변수

gzip
//gzip 모듈을 켜거나 끄는 데 사용되는 명령입니다(on/off)

gzip_min_length 1k; //압축이 허용되는 페이지의 최소 바이트 수를 설정합니다. 페이지의 바이트 수는 헤더의 콘텐츠 길이에서 가져옵니다. 기본값은 0이며, 크기에 관계없이 페이지를 압축합니다. 바이트 수는 1k보다 크게 설정하는 것이 좋습니다. 1k보다 작으면 점점 더 압축될 수 있습니다.

gzip_buffers 4 16k

//gzip 압축 결과 데이터 스트림을 저장하기 위해 여러 단위의 캐시를 얻도록 시스템을 설정합니다. 4 16k는 16k 단위로 메모리를 신청한다는 의미인데, 이는 16k 단위로 설치한 원래 데이터 크기의 4배입니다.

gzip_http_버전 1.1

//http의 프로토콜 버전 식별(1.0/1.1)

gzip_comp_level 2

//gzip 압축 비율, 1은 압축 비율이 가장 작고 처리 속도가 가장 빠릅니다. 9는 압축 비율이 가장 높지만 처리 속도가 가장 느립니다(전송은 빠르지만 CPU를 더 많이 소모합니다)

gzip_types text/plain application/x -자바스크립트 텍스트/css 애플리케이션/xml

//압축할 MIME 유형을 일치시킵니다. 지정 여부에 관계없이 "text/html" 유형은 항상 압축됩니다.

gzip_vary

//http 헤더와 관련이 있습니다. 프록시 서버에 대한 가변 헤더를 추가합니다. 일부 브라우저는 압축을 지원하고 일부 브라우저는 낭비를 피하기 위해 지원되지 않는 브라우저도 압축합니다. 따라서 클라이언트의 HTTP를 기반으로 판단합니다. 헤더 압축이 필요합니다

위 내용은 Nginx 시리즈(17번째) nginx 압축 출력 구성과 관련 내용을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

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