使用jQuery回调参数,Appcache加载失败

时间:2013-06-05 13:58:49

标签: html5 google-chrome jquery offline-caching html5-appcache

我的appcache清单中存储了HTML模板资源“steg3rad.html”。在我的javascript文件中,我使用jQuery AJAX GET请求获取模板文件。有时jQuery会向GET请求添加一个回调参数。这导致Chrome无法从appcache加载资源,请参阅下面的屏幕截图。这会导致我的页面出错。

Screenshot of error in Chrome network log

为什么Chrome / appcache无法处理参数?

1 个答案:

答案 0 :(得分:0)

看起来Ajax缓存选项设置为false。

我认为我们在屏幕截图中看到的回调参数的全部意义在于使每个调用都是唯一的,并且缓存一些始终唯一的东西是没有意义的。 (阅读Ajax API documentation中有关缓存选项的更多信息。)

所以,基本上你告诉浏览器在一个地方缓存一些东西(appcache清单),你告诉它不要在另一个地方缓存同样的东西(ajax请求)。如果通过将Ajax缓存选项设置为true来消除歧义,可能会得到所需的行为?