답변:
브라우저는 다른 종류의 인코딩을 허용 할 수있는 "Accept Encoding"헤더를 보낼 수 있습니다. 보통 이것은 "gzip, deflate"입니다. (Chrome에는 무시할 수있는 "sdch"라는 이상한 형식이 있습니다.) 브라우저에서 해당 헤더를 가져 오면 원하는 경우 gzip 또는 deflate 형식을 사용하여 콘텐츠를 압축하여 다시 보낼 수 있습니다. 그렇게 할 때는 물론 브라우저에 수행 한 작업을 알려 주어야하므로 "콘텐츠 인코딩"헤더를 발신 물에 추가해야합니다.
gzip 및 deflate 형식은 모두 RFC (인터넷 표준 문서)에 정의되어 있습니다. 일부 브라우저에는 "bzip2"옵션이있을 수 있지만 "zip"옵션은 없습니다.
이제 문제는 해당 형식으로 물건을 인코딩하여 다시 보내는 것입니다. Apache를 사용하는 경우 자동으로 수행하도록 설정하는 방법이 있습니다 (mod_deflate 등). 이미지를 전송하는 경우 JPEG, PNG, GIF 등과 같은 대부분의 이미지 형식은 이미 압축되어 있으므로 압축하면 아무런 이점이 없습니다. 기본적으로 HTML, CSS, 일반 텍스트 또는 JavaScript에서만 작동합니다.
Internet Explorer에는 오랫동안 이해하지 못하는 버그가 있기 때문에 "deflate"인코딩을 사용할 때는주의해야합니다. Google App Engine과 같은 멋진 바지가 자동으로 어떤 압축을 사용하고 적용할지 생각합니다.
Jason Birchs 및 Kinopikos의 답변 을 확장하려면 이 (매우 간단한) 최적화를 절대적으로 적용 해야하는 또 다른 중요한 이유는 2010 년 4 월 9 일 현재 웹 검색 순위에서 사이트 속도 를 사용하겠다는 Google의 발표입니다 . 쉬운 SEO 노력에 관한 개선에;)
해당 각도에서 사물을 살펴보기 시작하면 각 도구를 사용하여 페이지의 성능과 개선을 위해 페이지에서 수행 할 수있는 작업에 대한 통찰력을 얻을 수 있습니다.