0

$.getScript用来加载我的一些程序代码。我的代码看起来像这样:

var mainJs = "/main.js";
$.getScript( mainJs )
    .then(function () {
        console.log("main.js loaded");
    });

代码工作正常。但是,我正在考虑使用 Angular-cache 对其进行缓存控制。有可能做到吗?

4

1 回答 1

0

我不确定 Angular 是否能够干扰 jQuery 的缓存。但默认情况下$.getScript不缓存。

$.getScript是一个快捷方式:

$.ajax({ 
    url: '',
    dataType: "script",
    cache: false
});

参考:http ://api.jquery.com/jQuery.getScript/

默认情况下,$.getScript() 将缓存设置为 false。

你需要使用:

$.ajax({
    url: url,
    cache: true,
    dataType: 'script',
    ...
});
于 2015-08-26T15:36:50.970 回答