私はいくつかのコードを持っています。私はそこからいくつかのHTMLをサーバから取り出し、それを私のページに投げます。これは、すべて次のようになりますjQueryのAJAX呼び出しを介して行われます:jQueryによって取得されたキャッシュスクリプトAJAX
私は、サーバーから取り戻すことHTMLで$.ajax({
type: "POST",
url: "/something/someAction?id=" + someID,
dataType:"html",
success: function(html) {
$("#container").html(html);
}
});
、一つ以上のスクリプトタグがあるかもしれません。これらがページに置かれると、 'src'属性に関連付けられたスクリプトが適切に取得されます。
問題は、これらのスクリプトにクエリ文字列が追加され、スクリプトがキャッシュされないことです。クエリ文字列は、値としてやや乱数の入ったアンダースコアです。 AJAXキャッシュを介してスクリプトを適切にロードし、クエリ文字列を追加しないようにする方法はありますか?
"cache:true"を使用しようとしましたが、うまくいかなかった。
にこれは、この他のスレッドに答えた、クエリ文字列パラメータを追加し
_=[TIMESTAMP]
:http://stackoverflow.com/questions/1537032/どのようなi-stop-jquery-appending-unique-id-to-scripts-via-ajax – jeeber