Apache 압축이 작동하는지 확인하는 방법은 무엇입니까?

방금 Apache 구성 파일에 다음을 추가했습니다.

AddOutputFilterByType DEFLATE text/html text/plain text/xml

실제로 작동하는지 어떻게 확인합니까? 페이지에 gzipped 컨텐츠가 포함되어 있는지 브라우저에 아무것도 표시되지 않습니다.



답변

HTTP 응답의 헤더를 빠르게 확인하는 다른 방법은 curl 을 사용하는 것 입니다.

예를 들어, Content-Encoding 헤더가 응답에 있으면 mod_deflate가 작동합니다.

$ curl -I -H 'Accept-Encoding: gzip,deflate' http://www.example.org/index.php
[...]
Content-Encoding: gzip
[...]

HTTP 클라이언트가 압축 된 컨텐츠 읽기를 지원하지 않음을 의미하는 -H ‘Accept-Encoding : gzip, deflate’ 부분 없이 위 명령을 실행 하면 응답에 Content-Encoding 헤더가 표시되지 않습니다.

이것이 도움이되기를 바랍니다.


답변

간단한 방법으로 Google 크롬을 사용하고 메뉴 도구> 개발자 도구를 연 다음이 이미지를 볼 수 있습니다
여기에 이미지 설명을 입력하십시오

압축을 비활성화하면 해당 gzip 텍스트가 표시되지 않습니다

그것이 도움이되기를 바랍니다


답변

Fiddler2 가 도움이 될 수 있습니다. 그것을 발사하고 인스펙터를보십시오. 보고있는 파일 크기를 알려줄 수도 있습니다. 또한 브라우저 관련 압축 관련 문제발생 하면 자동으로 디코딩되도록 설정할 수 있습니다 .

참고 :이 답변은 이제 CW입니다. 원한다면 더 많은 정보로 업데이트하십시오 (지금은 시간이 없습니다!)


답변

내가 사용하는 HTTP 압축 도구를 정기적으로 whatsmyip.org에 있습니다.

또 다른 해결책은 Lynx를 사용하는 것입니다. repos에서 Linux에 쉽게 설치할 수 있으며 Windows 버전도 얻을 수 있다고 생각합니다. 다음 명령을 실행하십시오.

lynx -head -dump "http://www.example.com/page.html"

그런 다음 줄이 있는지 확인하십시오 Content-Encoding: gzip.


답변

이 목적을 위해 특별히 만든 웹 서비스가 있습니다. 관리자를 조사하거나 브라우저 플러그인을 사용하지 않고도 gzip (모든 사이트 리소스에서)을 쉽게 확인할 수있는 방법을 원했습니다.

gzipWTF-gzip을 확인하는 가장 쉬운 방법


답변

LiveHTTPHeaders 파이어 폭스 확장 기능은 당신의 친구입니다. “Content-Encoding”헤더를 검사하고 “gzip”을 찾을 수 있습니다.


답변

개발 메뉴가 활성화 된 상태에서 Safari를 사용하는 경우 웹 관리자를 사용할 수 있습니다
웹 관리자

웹 관리자는 페이지로드 시간과 파일 크기를 그래픽으로 표시하므로 압축을 활성화하기 전에 테스트하고 크기를 기록한 후 테스트 및 비교할 수 있습니다.

webkit.org 블로그를 통한 스크린 샷.