【问题标题】:Appcache load fails with jQuery callback parameterAppcache 加载失败,带有 jQuery 回调参数
【发布时间】:2013-06-05 13:58:48
【问题描述】:
我的 appcache 清单中存储了 HTML 模板资源“steg3rad.html”。在我的 javascript 文件中,我使用 jQuery AJAX GET 请求获取模板文件。有时 jQuery 会在 GET 请求中添加回调参数。这导致 Chrome 无法从 appcache 加载资源,请参见下面的屏幕截图。这会导致我的页面出现错误。
为什么Chrome/appcache不能处理参数?
【问题讨论】:
标签:
html
google-chrome
jquery
offline-caching
html5-appcache
【解决方案1】:
Ajax 缓存选项似乎设置为 false。
我认为我们在屏幕截图中看到的回调参数的全部意义在于使每个调用都是唯一的,缓存始终唯一的东西没有什么意义。 (阅读Ajax API documentation中有关缓存选项的更多信息。)
所以,基本上你是在告诉浏览器在一个地方缓存一些东西(appcache 清单),而你是在告诉它不要在另一个地方缓存同样的东西(ajax 请求)。如果您通过将 Ajax 缓存选项设置为 true 来消除歧义,也许您会得到您想要的行为?