htmlで参照されているファイル名に乱数を使用すると違いがどうなるか知りたかったのですが、HTML内の乱数ファイル名
第1行のコードと第2行のコードの違いは何ですか?
<script src="index.js?1481269289258"></script>
<script src="index.js"></script>
これに関する詳細情報は参考になります。
ありがとうございます。
htmlで参照されているファイル名に乱数を使用すると違いがどうなるか知りたかったのですが、HTML内の乱数ファイル名
第1行のコードと第2行のコードの違いは何ですか?
<script src="index.js?1481269289258"></script>
<script src="index.js"></script>
これに関する詳細情報は参考になります。
ありがとうございます。
乱数は、ナビゲータがスクリプトをリロードするよう強制します。それ以外の場合は、スクリプトをキャッシュ内で実行することがあります。
キャッシュをバイパスするために使用されることがあります。通常、httpサーバまたはキャッシングレイヤー(たとえばワニス)は、キャッシュキー内のクエリパラメータを使用します。したがって、ユニーククエリパラメータを追加すると、同じファイルが配信されますが、強制的にリロードされます。
この回答を確認してください。 http://stackoverflow.com/questions/23603023/file-caching-query-string-vs-last-modified – 0xcaff
番号は、通常、UNIXのタイムスタンプまたはバージョンの形式です。 'foo.js?12345'が' foo.js?12346'とは別のファイルであるため、ブラウザは 'foo.js 'を再ダウンロードします。 '更新されたコピーは、もしあれば、ローカルにキャッシュされたバージョンを置き換えます。あなたが古いコピーをあきらめるにはあまりにも頑固なときに、スクリプトを再読み込みするようにブラウザを騙すのは本当にハックです。 –