본문 바로가기
웹/nginx

nginx 응답에 gzip 압축 설정하기

by 크라크라 2023. 9. 20.

nginx  응답을 그대로 돌려보내주면 html 파일 등의 용량이 꽤 크게 리턴되는 것을 확인할 수 있습니다. 

데이터를 주고 받을 때 압축된 형태로 전달하고 브라우저에서 풀어서 띄워주도록 처리하여 로딩/네트워킹을 줄이는 방식을 사용할 수 있습니다. 대표적인 방식이 gzip 이고 설정에는 매우 다양한 옵션이 있습니다. 

 

더 좋은 설정은 여기저기 찾아보려고 하고 있지만, 다음 설정까지만 해도 사용에는 큰 무리가 없었습니다.

server { 
	gzip on;
    gzip_static on;
    gzip_vary on;
    gzip_disable "msie6"; //msie6 이하는 지원하지 않는다고 합니다.
    gunzip on;
    gzip_types text/plain text/javascript text/css text/xml text/js
               font/eot font/otf font/ttf
               application/json application/javascript application/x-javascript application/xml application/rss+xml
               image/svg+xml;
    gzip_http_version 1.1;
    gzip_comp_level 6;
    gzip_min_length 500;
    gzip_buffers 16 8k;
    gzip_proxied any;



...
}

 

댓글