Format Atlas

비교

Brotli와 gzip 비교

Brotli와 gzip은 HTTP 전달에 쓰이는 무손실 압축 형식입니다. Brotli는 웹 콘텐츠 압축에 쓰이고 gzip은 기존 도구와 폭넓게 호환됩니다.

어떤 형식을 선택해야 할까요?

서버와 클라이언트가 br을 협상한다면 웹 텍스트에 Brotli를 시험하세요. 구형 도구나 기존 전달 경로에는 gzip을 고려하세요. Accept-Encoding, Content-Encoding, 캐시 구분과 실제 크기·속도를 확인하세요.

적합한 경우 Brotli

무손실 압축 스트림 저장 · 호환되는 HTTP 전송을 위한 콘텐츠 압축

  • 서버와 클라이언트가 Brotli를 지원하는 경우 웹 텍스트 사전 압축
  • Brotli 지원 도구 간 압축 데이터 교환

적합한 경우 GZIP

파일이나 tar 아카이브를 무손실 압축

  • Unix 배포물, 로그 및 텍스트 파일

기본 정보

항목BrotliGZIP
확장자.br.gz, .gzip
MIME 유형application/octet-streamapplication/gzip
주요 용도무손실 압축 스트림 저장 · 호환되는 HTTP 전송을 위한 콘텐츠 압축파일이나 tar 아카이브를 무손실 압축
여는 방법Brotli 지원 압축 해제 도구나 라이브러리를 사용하세요. 사전 압축 파일을 웹으로 제공할 때 호환 요청에 Content-Encoding: br을 보내고 파일명, 미디어 유형, 캐시 설정을 확인하세요.GZIP 지원 도구로 압축을 풀고 tar.gz라면 tar 아카이브도 추출하세요.
내보내기 또는 변환gzip이나 zstd로 바꾸려면 압축 해제 후 다시 압축합니다. 체크섬이나 내용 비교로 결과를 검증하고 크기, 인코딩 시간, 수신 측 지원을 측정하세요. .br 확장자만으로 HTTP 헤더나 내용을 판단하지 마세요.ZIP 등으로 변환할 때 파일명, 디렉터리 구조 및 추출된 내용을 확인하세요.

용도별 선택

서버와 클라이언트가 Brotli를 지원하는 경우 웹 텍스트 사전 압축

무손실 압축 스트림 저장 · 호환되는 HTTP 전송을 위한 콘텐츠 압축

Brotli

Brotli 지원 도구 간 압축 데이터 교환

무손실 압축 스트림 저장 · 호환되는 HTTP 전송을 위한 콘텐츠 압축

Brotli

Unix 배포물, 로그 및 텍스트 파일

파일이나 tar 아카이브를 무손실 압축

GZIP

핵심 사항 1

Brotli는 RFC 7932, gzip은 RFC 1952에 기술되어 있습니다. HTTP는 둘을 서로 다른 콘텐츠 코딩으로 협상합니다.

차이 자세히 보기

핵심 사항 2

두 압축 스트림 모두 여러 파일을 묶는 아카이브는 아닙니다. .br 또는 .gz 확장자만으로 HTTP 헤더나 코딩을 판단할 수 없습니다.

차이 자세히 보기

차이 자세히 보기

클라이언트, 서버 구성과 측정한 작업 부하를 기준으로 선택하세요. 대표 콘텐츠를 시험하고 캐시가 콘텐츠 코딩이 다른 응답을 구분하는지 확인하세요.

  • 둘 다 무손실이지만 스트림 형식이 달라 호환 디코더가 필요합니다.
  • Brotli는 HTTP Content-Encoding: br 또는 사전 압축된 .br 파일로 제공할 수 있습니다. gzip은 기존 도구와 시스템에서 폭넓게 지원됩니다.
  • 크기와 속도는 데이터·설정·구현에 따라 달라 항상 한쪽이 낫지는 않습니다. 다시 압축하려면 먼저 디코딩해야 합니다.

자주 묻는 질문

Brotli는 항상 gzip보다 더 작게 압축하나요?

아니요. 콘텐츠와 설정에 따라 다르므로 실제 제공 페이지나 파일로 측정하세요.

자세히 보기

참고 자료 및 사양