我$.getScript
用来加载我的一些程序代码。我的代码看起来像这样:
var mainJs = "/main.js";
$.getScript( mainJs )
.then(function () {
console.log("main.js loaded");
});
代码工作正常。但是,我正在考虑使用 Angular-cache 对其进行缓存控制。有可能做到吗?
我$.getScript
用来加载我的一些程序代码。我的代码看起来像这样:
var mainJs = "/main.js";
$.getScript( mainJs )
.then(function () {
console.log("main.js loaded");
});
代码工作正常。但是,我正在考虑使用 Angular-cache 对其进行缓存控制。有可能做到吗?
我不确定 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',
...
});