0

そのため、アプリケーションのページでいくつかのjqueryを変更しましたが、正常に動作します.

しかし、コードを別のサーバーにプッシュしてそのサーバーでページを実行すると、変更が反映されるのを確認するために ctrl + f5 を押す必要があることに気付きました。そのページ/javascriptのキャッシュをクリアするためにコードプッシュを行うときに、キャッシュされたバージョンではなく最新バージョンをロードする方法はありますか?

4

2 に答える 2

1

参照する JavaScript ファイルに、次のようなクエリ文字列を追加できます。

<script src="/scripts/myfile.js?v=1" type="text/javascript"></script>

ファイル内のテキストを変更するたびに、クエリ文字列を更新します。

于 2012-05-30T15:36:31.633 に答える
0

js ファイルのコンテンツの有効期限を確認する必要があります。

この問題を解決する 1 つの方法は、ダミーのクエリ文字列パラメーターをすべての *.js URL に追加し、それをアプリのビルド番号またはファイルの変更時刻に設定することです。

/Scripts/file.js?v=1.0.12345.0

これにより、各ビルドが新しい URL を使用するようになり、コンテンツの有効期限を無期限に設定できます。

于 2012-05-30T15:37:07.317 に答える