이 규칙은 PageSpeed Insights에서 압축 가능한 리소스가
gzip
으로 압축되지 않은 상태로 전송되었음이 감지되면
트리거됩니다.
개요
모든 최신 브라우저는 모든 HTTP 요청에서
gzip
압축을 지원하고 자동으로
협상합니다.
gzip
압축을 사용하면 전송되는 응답의 크기를 최대 90%까지
줄일 수 있으며, 이를 통해 리소스 다운로드 시간을 크게 낮추고 클라이언트의
데이터 사용량을 줄이며 페이지의 첫 번째 렌더링 시간을 향상할 수 있습니다.
자세히 알아보려면
GZIP을 사용한 텍스트 압축을 참조하세요.
권장사항
웹 서버에서 gzip 압축 지원을 사용 설정하고 테스트하세요. HTML5 Boilerplate 프로젝트에는
가장 많이 사용되는 모든 서버용
샘플 구성 파일과
각 구성 플래그 및 설정에 관한 자세한 설명이 포함되어 있습니다. 목록에서
원하는 서버를 찾고
gzip
섹션을 찾은 다음 사용하는 서버가
권장 설정과 같이 구성되어 있는지 확인하세요.
또는 웹 서버에 관한 문서에서 다음과 같이 압축을 사용하는 방법을 참조하세요.
FAQ
- gzip 압축을 사용하여 파일을 전송하도록 웹 서버를 구성했는데,
PageSpeed Insights에서 많은 정적 콘텐츠 파일을 gzip으로 압축해야 한다고 보고합니다.
PageSpeed Insights에서 압축을 인식하지 못하는 이유가 무엇인가요?
-
파일을 클라이언트 시스템에 다운로드할 때 프록시 서버와 바이러스 백신 소프트웨어에서 압축을 사용
중지할 수 있습니다. PageSpeed Insights의 결과는 클라이언트에 실제로 반환된 헤더를
기반으로 하므로, 바이러스 백신 소프트웨어를 사용하거나 중간 프록시 서버 뒤에 있는 클라이언트
시스템에서 분석하는 경우 이러한 문제가 생길 수 있습니다. 많은 프록시는 투명하기 때문에 클라이언트와
웹 서버 사이에 프록시가 있음을 인식하지 못할 수 있습니다.