IOS 6 缓存除缓存清单之外的所有内容.从未从 Web 服务器请求更新的文件


我们的 Web 应用程序

在 ios 6 应用程序模式下被如此积极地缓存,以至于每次从 Web 服务器请求的唯一文件是缓存清单。我们已经更改了一堆脚本和 html,但该应用程序从不请求新文件。如果 Web 服务器没有请求任何内容,我该如何解决此问题?有没有办法在缓存清单中解决此问题?请记住,我们只使用缓存清单来缓存图像、字体等,而不是 js 本身。任何帮助将不胜感激,我被难住了!

编辑 1:

缓存清单的内容已更改。我甚至每次都在缓存清单中放置一个 guid,以确保它是不同的。我已经运行了查尔斯,看到页面不断重复请求清单,有 200 个响应。ios 6本机应用程序模式包装器似乎发生了一些非常奇怪的事情。

您可以在此网站上获得所需的所有信息:http://appcachefacts.info/

如果要刷新缓存的文件,则必须更改 appcache.manifest 的内容。

也许这个链接有帮助: iOS 6 上的 Safari 是否缓存 $.ajax 结果?

iOS6.0 几乎缓存了我假设的所有内容......在我们的应用程序中,是Ajax Post被缓存并破坏了应用程序。我希望通过在 Ajax 请求上设置 cache:false 来修复它,但我不太确定。否则,我将向所有 AJAX 请求添加一个随机字符串。

据说后Chaching在iOS6.1测试版中得到了修复,希望也适用于Web应用程序模式。

相关内容

  • 没有找到相关文章

最新更新