3

重複の可能性:
パラメータによるキャッシュバスティング

プラグインを使用していますが、と呼ばれるjarファイル内にあるstruts2jqueryプロパティを変更したいと思います。jquery-ui.cssstruts2jquery-plugin-3.3.1.jar

問題は、そのプロパティを変更した後、ファイルで変更された値を確認できますが、ブラウザはまだ元の値を使用していることです。問題をデバッグすると、ブラウザがファイルを使用していることがわかりました。ブラウザjquery-ui.css?s2j=3.3.1を削除すると?s2j=3.3.1、変更したファイルが読み取られ、新しい値が取得されます。

ですから、このファイルがどこにあるのかわからないので、との違いjquery-ui.cssとbczjquery-ui.css?s2j=3.3.1の値を変更する方法を理解するのを手伝ってください。jquery-ui.css?s2j=3.3.1

4

1 に答える 1

5

ブラウザのキャッシュです。URL のようなクエリ文字列を追加する?s2j=3.3.1と、ブラウザはそれを新しいアセットと見なし、まだキャッシュされておらず、サーバーから新しいコピーをフェッチします。

この手法は、ajax リクエストでのキャッシュを回避するために使用されるのが一般的です。たとえば、jQuery は、オプションを に設定してその$.ajax関数を呼び出すたびに、タイムスタンプを URL に追加します。cachefalse

于 2013-01-30T14:24:43.160 に答える