回答:
HTTP応答のヘッダーをすばやく確認する別の方法は、curlを使用することです。
たとえば、応答にContent-Encodingヘッダーが存在する場合、mod_deflateは機能します。
$ curl -I -H 'Accept-Encoding: gzip,deflate' http://www.example.org/index.php
[...]
Content-Encoding: gzip
[...]
-H 'Accept-Encoding:gzip、deflate'部分なしで上記のコマンドを実行すると、HTTPクライアントが圧縮コンテンツの読み取りをサポートしていないことを意味し、応答にContent-Encodingヘッダーが存在しません。
お役に立てれば。
-I
オプションを、間に差がある-H 'Accept-Encoding: gzip,deflate'
とは--compress
。最後のものは、出力コンテンツを解凍します。(この回答のチェックstackoverflow.com/a/8365089/162178を)
この目的のために特別に作成したWebサービスがあります。インスペクタを掘り下げたり、ブラウザのプラグインを使用したりすることなく、gzipを(サイトのすべてのリソースで)チェックする簡単な方法が必要でした。
LiveHTTPHeaders Firefoxの拡張機能はあなたの友達です。「Content-Encoding」ヘッダーを調べて、「gzip」を探すことができます。
開発メニューを有効にしてSafariを使用する場合、Webインスペクターを使用できます
Webインスペクターはページのロード時間とファイルサイズをグラフィカルに表示するため、圧縮を有効にする前にテストし、サイズを記録してからテストして比較することができます。
webkit.orgブログ経由のScreeshot。
firefox用のWeb Developerアドオンをお勧めします。応答ヘッダーを表示できます。これは、他の問題のデバッグにも非常に役立ちます。
例えば:
Date: Thu, 05 Nov 2009 08:46:30 GMT
Server: Apache
X-Powered-By: PHP/5.3.0
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 6446
Connection: close
Content-Type: text/html
200 OK
..これは、応答がgzip圧縮されたことを明確に示しています。ヘッダーは、eTagや有効期限など、他のヘッダー関連の問題のデバッグにも非常に役立ちます。
-H ..
で--compress
。