我正在使用 jQuery .get() 函数加载模板文件,然后通过定位特定的 DOM 元素将加载的 HTML 显示到页面的一部分中。它运作良好,但我最近意识到它正在缓存我的模板文件并掩盖我所做的更改,这让我感到困惑。
不要误会我的意思……我和下一个人一样喜欢缓存。当客户端的缓存和服务器上的文件之间没有时间戳差异时,我希望它缓存。然而,事实并非如此。更奇怪的是……使用相同的函数来加载模板……一些模板文件正在加载更新,而另一些则没有(更喜欢缓存版本而不是最近的更改)。
下面是我使用的加载功能。
function LoadTemplateFile ( DOMlocation , templateFile , addEventsFlag ) {
$.get( templateFile , function (data) {
$( DOMlocation ).html(data);
});
}
任何帮助将不胜感激。
新细节:我一直在做一些调试,现在看到返回成功函数的“数据”变量确实具有更新的信息,但由于我尚不清楚插入 DOM 的原因是旧版本. 这到底是怎么发生的,现在成了我的问题。