2016-07-27 3 views
0

ここに本当に難しい時間があります。実際にはJaveryファイル(私のhtmlに含まれています)を含むJqueryでHTMLファイルを読み込むと、jqueryはタイムスタンプをファイルソースに追加してキャッシュされないようにしていますが、このタイムスタンプはソースでは利用できません。私がしたいことは、JavaScriptがキャッシュに入れられるようにタイムスタンプを削除することです。もし誰かが私にこれを手伝ってもらえるといいですね。jquery does not cache htmlからローディングするjavascripts

答えて

0

私は、AJAXリクエストから取得したHTMLコンテンツをHTML内のスクリプトに追加することなく、次のようなコードを個人的に使用しました。

// Get ajaxHTML from an AJAX request. 
var ajaxCache = $.ajaxSetup().cache; 
$.ajaxSetup({cache: true}); 
$('.someelement').html(ajaxHTML); 
$.ajaxSetup({cache: ajaxCache}); 

基本的には.htmlを呼び出す前に、一時的にデフォルトの設定を変更し、後で戻ってそれを設定します。