[Server & Network General] Apache: mod_deflate, mod_expire でページの表示速度を改善する
Google Analytics で怒られるアレについて調べたことをまとめておきます。
本当はいろいろ手を動かして確認したいところですが、ひとまず淡々と更新します。
- mod_deflate でコンテンツを圧縮
- mod_expire でキャッシュを制御
Contents
Apache への導入
回線がボトルネックになっているのかを確認する方法、モジュールのインストールから説明されている。
Nginx
Nginx の場合は、このような設定のよう。
.htaccess もしくは httpd.conf で設定
html5-boilerplate を確認するのがよさそう。
設定等。
SVG 対応で少し試してみた例。
mode_rewrite
mod_deflate が利用できない場合は、事前に gzip したファイルを用意し、mode_rewrite で代替する。
こんな形で gzip する。
確認
動作を確認するにはヘッダーを確認する。
Accept-Encoding: gzip,deflate,sdch
Content-Encoding: gzip
Expires: Wed, 04 Dec 2013 08:00:43 GMT
Cache-Control:max-age=2592000
こんなツールもある。