라이브러리

[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 압축을 활성화할 수 있습니다.

예제


#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 항목을 추가합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 26 페이지

검색

게시물 검색