我使用移动Safari缓存来存储我想要持久化的一些数据,所以我希望它们能够在Safari重启和iOS重启后继续存在.
(请不要建议我在这里使用cookie或本地存储 – 这不是我要问的.)
但是我已经阅读了some new和some old报告,Safari在Safari重新启动时清除了它的缓存.但我对Safari 8.3的非科学测试表明,有时这个缓存实际上不仅可以在应用程序重启后生存,而且甚至可以重启iOS(!).
所以我在这一点上有点困惑.
iOS Safari缓存清除的规则是否记录在某处?
你们中有谁知道他们并且可以向我(以及世界)解释他们吗?
解决方法
希望有人发现我错了但是……
我搜索了很多,我想没有关于自动清理策略如何在Safari中工作的资源.并且了解Apple政策我认为这仅仅是因为这些信息对于用户和开发人员都不是必需的.
如果您想要求Safari保护您的缓存,您可以使用Manifest文件,如下所述:
https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/Client-SideStorage/Client-SideStorage.html#//apple_ref/doc/uid/TP40002051-CH4-SW1