JavaScriptを編集したあと、画面をリロードしても反映されない場合の対処方です。
方法としてはPHPを使いますので、利用可能な環境でない方は申し訳ありません。
以下のサイトで、Cache Bustingを使用するとよいとされていますが、具体的な実装コードが提示されていなかったので自分で考えました。
https://qiita.com/hiro_oct/items/d4af7509c57004ab73f3
https://qiita.com/oliverSI_/items/870e0ea2c253594533c0
基本的には、日付でyyyymmddhhmmss形式を与えればよいので、以下で実現可能です。
1 |
<script type="text/javascript" src="<?php echo 'main.js?date='.date('YmdHis'); ?>"></script> |
「main.js?date=」に、以下が付与される形になります。
date(‘YmdHis’) ⇒ 20190327234000
結果として、main.js?date=20190327234000 となります。
コメント