Web制作メモ -トップへ-

[Apache] キャッシュの設定

Apache2014.07.14 21:22

PageSpeedで指摘されたので設定してみます。キャッシュの有効期限などはApacheのmod_expiresで設定できます。

.htaccess

ExpiresActive On
ExpiresDefault "modification plus 2 week"
ExpiresByType image/png "access plus 1 months"
ExpiresByType image/jpeg "access plus 1 months"
ExpiresByType image/gif "access plus 1 months"

--- 2015.01.30 追記 ---

上記のコードだとhtmlもキャッシュされて不便だったのでコードを改良しました。htmlはキャッシュしなくてもPageSpeedで怒られないので以下のコードのほうが便利です。

<IfModule mod_expires.c>
ExpiresActive On ExpiresByType image/jpg "access 1 month" ExpiresByType image/jpeg "access 1 month" ExpiresByType image/gif "access 1 month" ExpiresByType image/png "access 1 month" ExpiresByType text/css "access 1 month" ExpiresByType text/javascript "access 1 month" ExpiresByType application/javascript "access 1 month" ExpiresByType application/x-javascript "access 1 month" ExpiresByType image/x-icon "access 1 month"
<IfModule mod_expires.c>

参考リンク