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 압축 결과 데이터 스트림을 저장하기 위해 여러 단위의 캐시를 얻도록 시스템을 설정합니다. 4 16k는 16k 단위로 메모리를 신청한다는 의미인데, 이는 16k 단위로 설치한 원래 데이터 크기의 4배입니다.
//http의 프로토콜 버전 식별(1.0/1.1)
//gzip 압축 비율, 1은 압축 비율이 가장 작고 처리 속도가 가장 빠릅니다. 9는 압축 비율이 가장 높지만 처리 속도가 가장 느립니다(전송은 빠르지만 CPU를 더 많이 소모합니다)
//압축할 MIME 유형을 일치시킵니다. 지정 여부에 관계없이 "text/html" 유형은 항상 압축됩니다.
//http 헤더와 관련이 있습니다. 프록시 서버에 대한 가변 헤더를 추가합니다. 일부 브라우저는 압축을 지원하고 일부 브라우저는 낭비를 피하기 위해 지원되지 않는 브라우저도 압축합니다. 따라서 클라이언트의 HTTP를 기반으로 판단합니다. 헤더 압축이 필요합니다