Apache で mod_cache を使う

apache2.2 の mod_cache を使ってみた。最初に、mod_cache と mod_disk_cache モジュールを有効にする。

 # a2enmod cache
 # a2enmod disk_cache

/etc/apache2/mods-available/disk_cache.conf の以下の設定を有効にする

CacheEnable disk /

これで最低限の設定は終了。また、キャッシュされているかどうかの確認は、LogLevel を debug にすることで確認できる。

 LogLevel debug

こんな感じに error ログファイルに出力された・・・。

[Wed Feb 25 21:32:34 2009] [debug] mod_cache.c(129): Adding CACHE_SAVE filter for /
[Wed Feb 25 21:32:34 2009] [debug] mod_cache.c(136): Adding CACHE_REMOVE_URL filter for /

静的コンテンツはうまくキャッシュされた。ただ、WordPress のような動的コンテンツはキャッシュされていなかった。もっと何か工夫が必要かもしれない。