JSやCSSのキャッシュを避けるためにファイル読み込みにパラメータをつける

PHP

サイトの確認をしていると、作業したはずの対応が反映されていないことがありますがそれの簡単な解決方法です。

上記のことはキャッシュなことが多いのですが、毎回パラメータを手書きで変更を忘れるというのも嫌なのでPHPのfilemtimeを使います。

filemtimeはそのファイルの更新時刻を取得するしてくれるので、これをパラメータにつけるとアップ毎に変更してくれキャッシュで変わらないということがなくなります。

サンプルコード

<script type="text/javascript" src="/js/xxxxx.js?<?php echo filemtime($_SERVER['DOCUMENT_ROOT'] . '/js/xxxxx.js') ?>">;</script>

コメント

タイトルとURLをコピーしました