JS スクリプトを動的にロードしたい。ブラウザが古いバージョンのファイルをロードするたびに?
サーバーコードを変更せずに新しいバージョンのファイルをロードしないようにするにはどうすればよいですか?
JS スクリプトを動的にロードしたい。ブラウザが古いバージョンのファイルをロードするたびに?
サーバーコードを変更せずに新しいバージョンのファイルをロードしないようにするにはどうすればよいですか?
sandeepraju によって提案された乱数部分の場合:
var url = "jsfile.js?" + new Date().getTime();
最も簡単な方法は、毎回乱数をパラメータとして送信してリクエストを送信し、ブラウザがリクエストをキャッシュしないようにすることです!
例:
<script type="text/javascript" src="somejsfile.js?r=random_number"></script>
この前に読み込まれるスクリプトによって毎回乱数を生成できます!
これが正しい方法かどうかはわかりませんが、うまくいきます!