Javascript 调用Jquery load函数后,Jquery为下载的外部脚本禁用缓存buster
当通过$.load加载html内容时,html内容包含引用javascript文件的Javascript 调用Jquery load函数后,Jquery为下载的外部脚本禁用缓存buster,javascript,jquery,html,caching,Javascript,Jquery,Html,Caching,当通过$.load加载html内容时,html内容包含引用javascript文件的标记,链接的javascript文件将附加一个缓存破坏参数,该参数可防止浏览器缓存该文件 因此,它不是请求像这样的东西,而是请求,导致每次都加载脚本 有没有办法禁用此行为?您可以尝试强制缓存 $.ajax({ url: "/yourpage", cache: true, dataType: "html", success: function(data) { $("#
标记,链接的javascript文件将附加一个缓存破坏参数,该参数可防止浏览器缓存该文件
因此,它不是请求像
这样的东西,而是请求
,导致每次都加载脚本
有没有办法禁用此行为?您可以尝试强制缓存
$.ajax({
url: "/yourpage",
cache: true,
dataType: "html",
success: function(data) {
$("#content").html(data);
}
});
ajaxSetup是全局设置,所以我不想使用它。不过我可以试试你的第一个建议。
$.ajaxSetup({
cache: true // Enable cache as jQuery won't let the script be cached by default
});