ホームページ >ウェブフロントエンド >htmlチュートリアル >js ファイルの後にパラメータを追加するのはなぜですか?これにより、ローカル js ファイルのキャッシュが自動的に更新されますか? _html/css_WEB-ITnose

js ファイルの後にパラメータを追加するのはなぜですか?これにより、ローカル js ファイルのキャッシュが自動的に更新されますか? _html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-21 09:28:351240ブラウズ

<script type="text/javascript" src="http://xxx.com/v3.1.4/js/xxxx.min.js?d=201401201520"></script>


ローカル ファイル キャッシュの有効期間を設定する方法をお聞きしたいのですが?
d の後の数字の文字列は、コードを変更するたびに自動的に生成されますか?
プロジェクトがビルドされるたびに、HTML に新しい文字列が生成されますか?この機能をサポートするビルド ツールは何ですか?


ディスカッションに返信 (解決策)

?d=201401201520 を追加しました。とても魔法のようです。

なぜ追加したのですか? d=201401201520 とても魔法です。


説明してください、

なぜそれを追加したのですか? d=201401201520 とても魔法です。


それらの多くはブラウザによって自動的に生成され追加されているようですが、私のコードには後でこのパラメーターが追加されていませんでした。
もちろん、手動で思考を追加することも非常に簡単です。ランダムな文字列を生成して直接追加するだけです。 +&a=xxxxxxxx
これを追加すると、新しい URL アドレスと同等になり、ブラウザはキャッシュを更新します。それ以外の場合、ブラウザは URL アドレスが変更されておらず、デフォルトのデータも変更されていないと判断するため、キャッシュは更新されません。更新されました (変更されていません。なぜ更新するのですか。私のアクションを無駄にしないでください)

これはブラウザによって自動的に生成されません。

通常、このファイルの最終変更タイムスタンプを使用します。もちろん、他のランダムな文字列も使用できます。

もちろん、これは手動で変更されることはありません。
あなたのシステムにはこの機能が必要です。
たとえば、
php、java などのサーバーサイド言語を使用して、js の最終変更日を読み取り、
この f15b7fb65de71c852daa8328dfb681312cacc6d41bbb37262a98f745aa00fbf0これはブラウザによって自動的に生成されません

通常、このファイルの最終変更タイムスタンプが使用されます。もちろん、他のランダムな文字列も使用できます。

もちろん、これは手動で変更されることはありません。
あなたのシステムにはこの機能が必要です。
たとえば、
php、java などのサーバーサイド言語を使用して、js の最終変更日を読み取り、
この 5695f68283b69b6b2d495009a7c72bba2cacc6d41bbb37262a98f745aa00fbf0

使用する場合ブラウザが自動的に生成します。 document.write を使用して時間データを追加すると、次の数値が生成されますが、毎回 js ファイルをダウンロードする必要があり、トラフィックの無駄ですよね。コードはビルド中に生成されるはずですが、js ファイルへの変更が検出された場合でも、js の後ろの番号は変更されます。

これはブラウザによって自動的に生成されません
通常、このファイルの最終変更タイムスタンプが使用されます。もちろん、他のランダムな文字列も使用できます。

もちろん、これは手動で変更されることはありません。
あなたのシステムにはこの機能が必要です。
たとえば、
php、java などのサーバーサイド言語を使用して、js の最終変更日を読み取り、
この 5695f68283b69b6b2d495009a7c72bba2cacc6d41bbb37262a98f745aa00fbf0


を使用しますphp、java などのサーバーサイド言語は、js の最終変更日
を読み取り、この