.htaccessでキャッシュを有効にしよう
このサイトはGoogleの PageSpeedを参考に最適化を行なっています、その時にキャッシュを有効にすることが改善になるということでキャッシュの導入をしてます。しかしHTMLのキャッシュの盛業はHTMLに書けばいいのですが。それ以外の画像ファイルやCSS、JavaScriptなどはHTMLのでキャッシュ指定してもこれらには効きません。
そこで役立つのが.htaccessを利用したキャッシュ制御
この.htaccessで拡張子単位でキャッシュを制御できます。
このサイトではこのような感じで.htaccessに書いています
<Files ~ "\.(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
Header set Cache-Control "max-age=36288000"
</Files>
一行目の()内がファイルの指定になっています、二行目ではそれらのファイルがキャッシュされる時間を指定しています指定しているのは秒単位です。
日数にすると420日間キャッシュさせることになっていますが、この数値は適当です。好きな数値にあわせてください。
ただ画像やCSS、JavaScriptなどのファイルは基本的に変更することが無い想定ですので、このサイトではキャッシュ時間がながければ長いほど良いです
.htaccessを編集、又は新規作成するときは最後は必ず改行で終了してください。
comments powered by Disqus