mod_expiresでキャッシュ期限を決めよう

GoogleのInsightsで解析すると、画像とかJSとかCSSとかキャッシュを活用しなさいというご指摘を受けたりします。
立ち上げたばかりのサイトだと、JSとかCSSは一旦保留でもいいと思いますが、画像はキャッシュさせちゃった方がサイト表示も早くなるしサーバ負荷も減るし、何かと良いと思います。

現在は様々なWebサーバがありますが、なんやかんやで今でも一番多いのはApacheかなと思いますので、.htaccessで対応可能な方法をメモしておきます。

<IfModule mod_expires.c>
  ExpiresActive On
  <FilesMatch "\.(jpg|jpeg|gif|png|ico)$">
    ExpiresDefault "access plus 1 months"
  </FilesMatch>
  <FilesMatch "\.(css|js|pdf)$">
    ExpiresDefault "access plus 3 days"
  </FilesMatch>
</IfModule>

ファイルの種類や期間などは、サイトの状況によって変更しましょう。

© 2018- Saruzie.