[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

こんなツールもある。