라이브러리
[NGINX] gzip_min_length - 압축할 최소 파일 크기를 설정합니다.
NGINX에서 gzip_min_length는 gzip 압축을 활성화할 때, 요청의 바디 크기가 이 설정값보다 작을 경우 gzip 압축을 생략하는 옵션입니다.
gzip_min_length 옵션의 기본값
기본적으로 gzip_min_length의 값은 0입니다. 이 값은 NGINX가 요청의 바디 크기와 상관없이 gzip 압축을 활성화합니다.
gzip_min_length 옵션의 사용
gzip_min_length 옵션을 사용하여, 작은 요청의 바디 크기인 경우 gzip 압축을 생략하고, 큰 요청의 바디 크기인 경우 gzip 압축을 활성화할 수 있습니다.
예제
위의 예제에서는 gzip_min_length 옵션을 100으로 설정하였습니다. 이 경우, 요청의 바디 크기가 100바이트 이상인 경우 gzip 압축을 활성화하고, 100바이트 미만인 경우 gzip 압축을 생략합니다.
gzip_min_length 옵션의 효과
gzip_min_length 옵션을 사용하면, 작은 요청의 바디 크기인 경우 gzip 압축을 생략할 수 있습니다. 이 경우, NGINX가 요청을 처리하는 속도가 빨라질 수 있습니다. 그러나 gzip 압축을 생략한 경우, 요청의 바디 크기가 큰 경우 gzip 압축을 활성화하지 못할 수 있습니다.
gzip_min_length 옵션의 참고사항
gzip_min_length 옵션은 gzip 압축을 활성화할 때, 요청의 바디 크기에만 영향을 받습니다. 다른 옵션인 gzip_comp_level, gzip_types, gzip_vary 등은 gzip 압축을 활성화할 때 영향을 받지 않습니다.
gzip_min_length 옵션의 예시
위의 예제에서는 gzip_min_length 옵션을 100으로 설정하였습니다. 이 경우, 요청의 바디 크기가 100바이트 이상인 경우 gzip 압축을 활성화하고, 100바이트 미만인 경우 gzip 압축을 생략합니다. 또한 gzip_comp_level 옵션을 6으로 설정하였습니다. 이 경우, gzip 압축을 활성화할 때, 압축 수준을 6으로 설정합니다. gzip_types 옵션을 text/plain text/css application/json application/javascript로 설정하였습니다. 이 경우, gzip 압축을 활성화할 때, 위의 MIME 타입에 해당하는 요청의 바디 크기만 gzip 압축을 활성화합니다. gzip_vary 옵션을 on으로 설정하였습니다. 이 경우, gzip 압축을 활성화할 때, Cache-Control 헤더에 Vary: Accept-Encoding 항목을 추가합니다.
gzip_min_length 옵션의 기본값
기본적으로 gzip_min_length의 값은 0입니다. 이 값은 NGINX가 요청의 바디 크기와 상관없이 gzip 압축을 활성화합니다.
gzip_min_length 옵션의 사용
gzip_min_length 옵션을 사용하여, 작은 요청의 바디 크기인 경우 gzip 압축을 생략하고, 큰 요청의 바디 크기인 경우 gzip 압축을 활성화할 수 있습니다.
예제
#hostingforum.kr
bash
http {
...
gzip on;
gzip_min_length 100; # 요청의 바디 크기가 100바이트 이상일 경우 gzip 압축을 활성화합니다.
...
}
위의 예제에서는 gzip_min_length 옵션을 100으로 설정하였습니다. 이 경우, 요청의 바디 크기가 100바이트 이상인 경우 gzip 압축을 활성화하고, 100바이트 미만인 경우 gzip 압축을 생략합니다.
gzip_min_length 옵션의 효과
gzip_min_length 옵션을 사용하면, 작은 요청의 바디 크기인 경우 gzip 압축을 생략할 수 있습니다. 이 경우, NGINX가 요청을 처리하는 속도가 빨라질 수 있습니다. 그러나 gzip 압축을 생략한 경우, 요청의 바디 크기가 큰 경우 gzip 압축을 활성화하지 못할 수 있습니다.
gzip_min_length 옵션의 참고사항
gzip_min_length 옵션은 gzip 압축을 활성화할 때, 요청의 바디 크기에만 영향을 받습니다. 다른 옵션인 gzip_comp_level, gzip_types, gzip_vary 등은 gzip 압축을 활성화할 때 영향을 받지 않습니다.
gzip_min_length 옵션의 예시
#hostingforum.kr
bash
http {
...
gzip on;
gzip_min_length 100;
gzip_comp_level 6;
gzip_types text/plain text/css application/json application/javascript;
gzip_vary on;
...
}
위의 예제에서는 gzip_min_length 옵션을 100으로 설정하였습니다. 이 경우, 요청의 바디 크기가 100바이트 이상인 경우 gzip 압축을 활성화하고, 100바이트 미만인 경우 gzip 압축을 생략합니다. 또한 gzip_comp_level 옵션을 6으로 설정하였습니다. 이 경우, gzip 압축을 활성화할 때, 압축 수준을 6으로 설정합니다. gzip_types 옵션을 text/plain text/css application/json application/javascript로 설정하였습니다. 이 경우, gzip 압축을 활성화할 때, 위의 MIME 타입에 해당하는 요청의 바디 크기만 gzip 압축을 활성화합니다. gzip_vary 옵션을 on으로 설정하였습니다. 이 경우, gzip 압축을 활성화할 때, Cache-Control 헤더에 Vary: Accept-Encoding 항목을 추가합니다.
댓글목록
등록된 댓글이 없습니다.