0

我们正在使用 DOMApplicationCache / 缓存清单做一个 Web 应用程序,我想知道 Mobile Safari 是否会在任何时候清理/清除我的项目的 DOMApplicationCache(例如,如果在一定时间内没有访问该网站) .

我还被告知,将 Web 应用程序保存到主屏幕会将其应用程序缓存沙箱化,从而有效避免“正常”Mobile Safari 中的 DOMApplicationCache 上可能存在的任何时间限制。

那么有人知道目前的情况吗?或者你能不能给我指出一个相关的资源?

谢谢!

4

1 回答 1

1

从我在Apple关于在客户端存储Web内容的文档中可以阅读到它似乎不应该自动清除缓存:https ://developer.apple.com/library/safari/#documentation/AppleApplications/Reference /SafariWebContent/Client-SideStorage/Client-SideStorage.html#//apple_ref/doc/uid/TP40002051-CH4-SW5

但是,我可能会使用applicationCache对象的status属性来实施一种措施来确保缓存有效并且存在。如果您还没有,请在此处查看类参考:https ://developer.apple.com/library/safari/#documentation/DataManagement/Reference/DOMApplicationCacheClassReference/DOMApplicationCache/DOMApplicationCache.html#//apple_ref/javascript/cl/ DOMApplicationCache

于 2012-07-09T11:22:05.160 回答