apacheでキャッシュ設定を行う
2014/05/16
apacheでキャッシュを設定できると聞いたので
対応した内容のメモ。
mod_expiresとかいうモジュールがあるかどうかチェックする。
less /etc/httpd/conf/httpd.conf
でapacheの設定ファイルを開いて、
LoadModule expires_module modules/mod_expires.so
と記述されていればOK。
あとはapacheの設定ファイル内に下記を記述。
<Directory "キャッシュを効かせたいディレクトリを記述する">
ExpiresActive On
ExpiresByType image/gif "access plus 30 days"
ExpiresByType image/jpeg "access plus 30 days"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/icon "access plus 60 days"
ExpiresByType image/ico "access plus 60 days"
ExpiresByType text/html "access plus 30 days"
ExpiresByType text/css "access plus 10 days"
ExpiresByType text/xml "access plus 60 minutes"
ExpiresByType text/javascript "access plus 10 days"
ExpiresByType application/javascript "access plus 10 days"
ExpiresByType application/x-javascript "access plus 10 days"
</Directory>
設定後にfirebugから画像のレスポンスヘッダを確認すると
キャッシュコントロールとかいうのがあったのでOKっぽい。
Cache-Control max-age=2592000
■参考サイト
http://www.ahref.org/tech/server/apacche/389.html
関連記事
-
WordPressのサーバー移行で気付いた点
あるWordPressを置いているサーバーのリソースが苦しくなってきたので、新た ...
-
ルートとディレクトリ
イマイチ分かっていなかったのでメモ。 ■ルートディレクトリ ツリー型ディレクトリ ...
-
ApacheとOpenLiteSpeedのPHP実行速度比較とPageSpeed Insights比較
OpenLiteSpeedはApacheよりも処理速度が速いとは聞くものの実際に ...
-
pearのインストール状況を確認
pearがインストールされているのかどうか調べたかった。 pear versio ...
-
VPSでWebARENAのIndigoが安い
サーバの勉強や開発環境の為にVPSをレンタルすることが多い。当ブログのように常時 ...