この記事をシェアする

汝、ブラウザキャッシュに苦しめられたくなければ静的ファイルのソースURLにパラメータをつけ給へ

例えば、hoge.jsというファイルを更新したとして、

# これを
<script src="hoge.js"></script>

# こうする
<script src="hoge.js?20221014"></script>

という風に、ファイルのソースURLのお尻にパラメータをくっつければよい。

こうすることで「hoge.jsなら知ってるけど、hoge.js?20221014は初めて見るURLだな」とブラウザが認識し、結果としてキャッシュではなくサーバ上のファイルが読み込まれるって理屈だと思われる。多分。

ファイル更新がある度に都度パラメータも変更しないといけないので、パラメータ名は日付とかバージョンとかわかりやすい・管理しやすい内容にしとくといいと思います。

この記事をシェアする