본문 바로가기
Q&A2025년 3월 26일1분 읽기

Nginx에서 gzip과 brotli 동시 설정

전
전민규
조회 478댓글 3

Nginx에서 gzip과 brotli를 동시에 설정하는 방법을 알려주세요.

댓글 3

김김영삼1년 전

gzip + brotli 동시 설정:

# nginx.conf

# Brotli (우선 적용)
brotli on;
brotli_comp_level 6;
brotli_types text/plain text/css application/json application/javascript text/xml application/xml image/svg+xml;

# gzip (Brotli 미지원 시 폴백)
gzip on;
gzip_vary on;
gzip_comp_level 6;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml image/svg+xml;

브라우저가 Accept-Encoding에 br을 포함하면 Brotli, 아니면 gzip으로 응답합니다.

전전민규(guest)1년 전
이미지(jpg, png)도 gzip/brotli 압축해야 하나요?
김김영삼1년 전

아닙니다. jpg, png, gif 등 이미지는 이미 압축된 포맷이라서 추가 압축 효과가 거의 없고 오히려 CPU만 낭비됩니다. gzip_types/brotli_types에 image/jpeg 등은 넣지 마세요. 텍스트 기반(HTML, CSS, JS, JSON, SVG)만 압축하면 됩니다.

Ctrl+Enter로 등록