Dojo缓存问题
我正在使用dojo i18n:Dojo缓存问题,dojo,Dojo,我正在使用dojo i18n: dojo.requireLocalization("scripts", "scprop"); var nls = dojo.i18n.getLocalization("scripts", "scprop"); 从nls.keyname获取文本,它工作正常 当资源包发生更改(添加/删除密钥)时,新包未加载-仍从缓存加载旧包。如何重新加载新捆绑包。请提出建议。我修改了dojo源代码以修复此问题。这是在1.8.x代码库上完成的。不确定1.9.x代码库是什么样子 doj
dojo.requireLocalization("scripts", "scprop");
var nls = dojo.i18n.getLocalization("scripts", "scprop");
从nls.keyname
获取文本,它工作正常
当资源包发生更改(添加/删除密钥)时,新包未加载-仍从缓存加载旧包。如何重新加载新捆绑包。请提出建议。我修改了dojo源代码以修复此问题。这是在1.8.x代码库上完成的。不确定1.9.x代码库是什么样子
dojo/i18n.js~第444行
// MODIFIED: append a query parameter to handle caching of
// modules/resource bundles by product version
var modUrl = url + '?dojo.cache=' +
encodeURIComponent(dojo.config.loadURIVersion || dojo.version.revision);
// ****************************************************************************
xhr.get({
url:modUrl, // MODIFIED
sync:true,
load:load,
error:function(){
results.push(cache[url] = {});
}
});
嗨,Craig,有没有其他方法来阻止缓存?你可以在你的web服务器上为文件配置缓存…也许吧。