.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

 サイト内検索

広告


 

ツイッター

 

先頭へ戻る