是否由浏览器缓存动态加载的文件?

时间:2011-01-22 16:05:01

标签: javascript jquery

我有一个与此答案相关的问题$.getScript(filename)

浏览器是否缓存了动态加载的文件?

如果没有,我怎么强迫他们?

1 个答案:

答案 0 :(得分:4)

似乎是they are not。建议的解决方法是重新定义函数:

$.getScript = function(url, callback, cache) {
    $.ajax({
        type: "GET",
        url: url,
        success: callback,
        dataType: "script",
        cache: cache
    });
};

可以像这样使用:

$.getScript('/foo.js', function() { }, true);