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;
...
}
'웹 > nginx' 카테고리의 다른 글
윈도우에서 비밀번호 있는 SSL 인증서 NGINX에 적용하기 (0) | 2025.03.24 |
---|---|
nginx 에 spa (vue, react) 간단 설정하기 (0) | 2023.09.20 |
댓글