2007.08.01 Wednesday
YSlow で Webアクセス速度診断 〜mod_gzip 圧縮編〜
突然ですが, YSlow いいね(・∀・)
FireBug に組み込んでボタン一つで Webページのパフォーマンス診断をしてくれるツール。
何が悪いのかもきちんと報告してくれる便利モノ。
早速サービスのページを叩いてみました。
ふむ, まぁこんなもんでしょ。
地道に一つずつ対処していきますかね。
でも Gzip components が F というのは納得いかず。
mod_gzip で圧縮設定してるはずなのに何故?
FireBug に組み込んでボタン一つで Webページのパフォーマンス診断をしてくれるツール。
何が悪いのかもきちんと報告してくれる便利モノ。
早速サービスのページを叩いてみました。
Performance Grade: F (46)
F 1. Make fewer HTTP requests
F 2. Use a CDN
F 3. Add an Expires header
F 4. Gzip components
A 5. Put CSS at the top
B 6. Move scripts to the bottom
A 7. Avoid CSS expressions
n/a 8. Make JS and CSS external
A 9. Reduce DNS lookups
B 10. Minify JS
A 11. Avoid redirects
A 12. Remove duplicate scripts
F 13. Configure ETags
ふむ, まぁこんなもんでしょ。
地道に一つずつ対処していきますかね。
でも Gzip components が F というのは納得いかず。
mod_gzip で圧縮設定してるはずなのに何故?
詳細を見るとどうやら js や css が圧縮されていないようだ。
mod_gzip の設定を確認すると,
となっていて, .js と .css のファイルは圧縮除外対象になっていた模様。
コメント見ると Netscape4 のバグ対応のようだが, 今のこのご時世, そんなブラウザ使っているやつなんておるかーい!
という訳で, この部分をコメントアウトして text/* の MIMEタイプは全て圧縮されるように変更。
YSlow の Gzip の項目も OK。
さてさて, どのくらいトラフィックが減るのかしら...

って 6Mbps の帯域使用量が 3Mbps に激減ですよ, 奥さん!(*゚∀゚)=3
YSlow お試しあれ。
しかし, FireFox 周辺技術の進化には驚きを隠せませんね。
mod_gzip の設定を確認すると,
# NO: include files / JavaScript & CSS (due to Netscape4 bugs)
mod_gzip_item_exclude file \.js$
mod_gzip_item_exclude file \.css$
となっていて, .js と .css のファイルは圧縮除外対象になっていた模様。
コメント見ると Netscape4 のバグ対応のようだが, 今のこのご時世, そんなブラウザ使っているやつなんておるかーい!
という訳で, この部分をコメントアウトして text/* の MIMEタイプは全て圧縮されるように変更。
mod_gzip_item_include mime ^text/.*
YSlow の Gzip の項目も OK。
さてさて, どのくらいトラフィックが減るのかしら...

って 6Mbps の帯域使用量が 3Mbps に激減ですよ, 奥さん!(*゚∀゚)=3
YSlow お試しあれ。
しかし, FireFox 周辺技術の進化には驚きを隠せませんね。









Comments