mod_deflateを使ってみる
ということでmod_deflateを使ってみました。DSOとして最初からロードされているみたいなので、deflateを使ってgzipで圧縮するだけのシンプルな設定を行ってみました。
# vi /etc/httpd/conf/httpd.conf DeflateCompressionLevel 5SetOutputFilter DEFLATE
/deflate以下のファイルを圧縮する設定です。折角なので同じファイルで比較。
まあ体感的には変わらないでしょうけど...。FirefoxのLiveHttpHeadersでヘッダーを確認したところ圧縮の設定を行った方にはレスポンスに以下が含まれていました。
Content-Encoding: gzip
page speedで両ページを確認したところこんな感じでした。
圧縮なし: http://www.ivory-mind.com/
File Size | Transfer Size |
---|---|
3.6kB | 3.6kB |
圧縮あり: http://www.ivory-mind.com
File Size | Transfer Size |
---|---|
3.6kB | 1.5kB |
このように圧縮した方はファイルサイズが半分以下で転送されていることが確認できました。もうちょっと大きいサイズのものを置いてみるとわかりやすいかもしれないですね。確かに帯域がボトルネックになっている場合は結構効果がありそうです。