Javascript 调用Jquery load函数后,Jquery为下载的外部脚本禁用缓存buster

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) { $("#

当通过$.load加载html内容时,html内容包含引用javascript文件的
标记,链接的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
});