CSSのブラウザキャッシュをすぐに更新させる

  • 作成日 2019.10.30
  • 更新日 2020.07.21
  • CSS
CSSのブラウザキャッシュをすぐに更新させる

CSSをサーバー側で更新しても、ブラウザキャッシュにより変更したCSSが反映されないことがあるため、変更したCSSをすぐにクライアント側に反映させる方法

ファイル名の後ろにクエリパラメータを付与する

簡単な手順で、対応な可能なため下記に例を記載します

【変更前】
<link rel="stylesheet" href="https://mebee.info/~/content.css">

【変更後】
<link rel="stylesheet" href="https://mebee.info/~/content.css?20190101">

こうすることにより、ブラウザはcontent.cssを別のファイルと認識するため、content.cssが再キャッシュされます。

クエリパラメータは「?」以降は「ver=1.0.0」とか「date=20191010」と自分が管理しやすい任意の文字列に変更しても問題ありません

ちなみにJSも同様の手順が可能

【変更前】
<script type='text/javascript' src='https://mebee.info/~/main.js'>

【変更後】
<script type='text/javascript' src='https://mebee.info/~/main.js?ver=1.0.1'>