概要
Webサイトを高速化して、レスポンスを早くするためにはApacheの設定を詰めていったり、Webサーバーをngnixやlighttpdに変えたりして高速変更していました。
Apacheの設定を詰めていく作業はたまにしか起こらない定型作業のようなもので、たまにやると忘れ去ってしまっています。毎回、備忘録やブログをあさって思い出していくのも面倒です。
mod_pagespeedを入れるだけで、その作業を自動化でき、物忘れの激しい管理人も安心できます。
モジュール自体はApache、ngnix用があります。今回はStable版が存在するApache2をインストール・設定してみます。
動作環境
- Debian6
- Apache2
Googleのリポジトリを追加
公開鍵をapt-keyで追加
$ sudo wget -q -O – https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add –
ソースリストにGoogle Repositoryを追加
$ sudo vi /etc/apt/sources.list
# google mod_pagespeed
deb http://dl.google.com/linux/mod-pagespeed/deb/ stable main # ←この行を追加
データベースをアップデート
$ sudo aptitude update
aptを使ってインストール
あとはaptを使ってインストールすれば導入完了。
$ sudo aptitude install mod-pagespeed-stable
以下の新規パッケージがインストールされます:
mod-pagespeed-stable
更新: 0 個、新規インストール: 1 個、削除: 0 個、保留: 11 個。
4,346 kB のアーカイブを取得する必要があります。展開後に 11.1 MB のディスク領域が新たに消費されます。
取得:1 http://dl.google.com/linux/mod-pagespeed/deb/ stable/main mod-pagespeed-stable i386 1.1.23.2-r2258 [4,346 kB]
4,346 kB を 1秒 秒でダウンロードしました (2,365 kB/s)
未選択パッケージ mod-pagespeed-stable を選択しています。
(データベースを読み込んでいます … 現在 37154 個のファイルとディレクトリがインストールされています。)
(…/mod-pagespeed-stable_1.1.23.2-r2258_i386.deb から) mod-pagespeed-stable を展開しています…
mod-pagespeed-stable (1.1.23.2-r2258) を設定しています …
Enabling module pagespeed.
Run ‘/etc/init.d/apache2 restart’ to activate new configuration!
apache2/mods-available/pagespeed.conf を追加登録中
apache2/mods-available/pagespeed.load を追加登録中
apache2/mods-enabled/pagespeed.conf を追加登録中
apache2/mods-enabled/pagespeed.load を追加登録中
apt/sources.list.d/mod-pagespeed.list を追加登録中
cron.daily/mod-pagespeed を追加登録中
default/mod-pagespeed を追加登録中
モジュールをインストールした結果
Apache2+WordpressをPageSpeed Insightsで計測したところ、Page Speed Scoreは86→94にアップしました。
JavascriptやCSSの自動圧縮が効いているようです。
PageSpeed Insights 2はChroniumブラウザで動作しなかったのでFirefox4にて計測しました。
今回は駆け足でインストールだけを紹介しましたが、mod_pagespeed自体の設定を変えることでさらなる高速化が期待できそうです。
参考URL
https://developers.google.com/speed/docs/mod_pagespeed/download