mod_deflateを使ってみる

ということでmod_deflateを使ってみました。DSOとして最初からロードされているみたいなので、deflateを使ってgzipで圧縮するだけのシンプルな設定を行ってみました。

# vi /etc/httpd/conf/httpd.conf

DeflateCompressionLevel 5

    SetOutputFilter DEFLATE

/deflate以下のファイルを圧縮する設定です。折角なので同じファイルで比較。

まあ体感的には変わらないでしょうけど...。FirefoxのLiveHttpHeadersでヘッダーを確認したところ圧縮の設定を行った方にはレスポンスに以下が含まれていました。

Content-Encoding: gzip

page speedで両ページを確認したところこんな感じでした。

圧縮なし: http://www.ivory-mind.com/

File SizeTransfer Size
3.6kB3.6kB

圧縮あり: http://www.ivory-mind.com

File SizeTransfer Size
3.6kB1.5kB

このように圧縮した方はファイルサイズが半分以下で転送されていることが確認できました。もうちょっと大きいサイズのものを置いてみるとわかりやすいかもしれないですね。確かに帯域がボトルネックになっている場合は結構効果がありそうです。