iOS Safari多久会清除一次缓存?

我使用移动Safari缓存来存储我想要持久化的一些数据,所以我希望它们能够在Safari重启和iOS重启后继续存在.

(请不要建议我在这里使用cookie或本地存储 – 这不是我要问的.)

但是我已经阅读了some newsome 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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...