うまいぼうぶろぐ

linuxとhttpdとperlのメモ

apacheでgzipコンテンツ圧縮できているか確認

server側では

DeflateFilterNote ratio
LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"' deflate
CustomLog logs/deflate_log deflate 

とかすればログで確認できるんだけど、clientではどうすればいいのかな。Accept-Encodingヘッダでgzipを送るだけでいいのか。で、それをzcatすると。

$ GET http://www.example.com/index.html
# => index.htmlの内容が表示される
$ GET http://www.example.com/index.html -H 'Accept-Encoding: gzip'
# => gzipされているので文字化けする
$ GET http://www.example.com/kanshi/index.html -H 'Accept-Encoding: gzip' | zcat -
# => gzipされた内容をzcatで表示, index.htmlの内容が表示されればOK