我们在 RequireJS 每次请求时都没有获取新副本时遇到了一些问题。我们使用了以下内容但没有成功:
require.config({
urlArgs: "bust=" + (new Date()).getTime()
});
查看网络日志时,页面会加载附加到 URL 的参数,但是如果再次调用相同的页面,它根本不会出现在网络日志中,因此它以某种方式来自缓存。
如果有人有任何想法,将不胜感激。
谢谢,瑞恩。
我们在 RequireJS 每次请求时都没有获取新副本时遇到了一些问题。我们使用了以下内容但没有成功:
require.config({
urlArgs: "bust=" + (new Date()).getTime()
});
查看网络日志时,页面会加载附加到 URL 的参数,但是如果再次调用相同的页面,它根本不会出现在网络日志中,因此它以某种方式来自缓存。
如果有人有任何想法,将不胜感激。
谢谢,瑞恩。
这个jsfiddle 示例显示urlArgs
工作。
require.config({
urlArgs: "bust=" + (new Date()).getTime(),
paths: {
"jquery": "http://code.jquery.com/jquery-1.9.1"
}
});
require(["module", "jquery"], function (module, $) {
console.log($.fn.jquery);
console.log(module, module.config());
});
有了这个输出:
1.9.1
Object { id="_@r5", uri="./_@r5.js?bust=1365059426478", config=function()} Object {}
Firebug 中的 Net 面板每次都会显示一个新版本的 jQuery 下载。
您使用的是哪种浏览器?