希望有人能证明我是错误的,但是...
我搜索了很多,猜测在Safari中自动清理策略如何工作的资源并没有,而且知道苹果的政策,我猜想这是因为这个信息对于用户和开发者都不是必要的。
如果你想要请求Safari保护你的缓存,你可以使用如下所述的Manifest文件: https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/Client-SideStorage/Client-SideStorage.html#//apple_ref/doc/uid/TP40002051-CH4-SW1
我不确定对于iOS Safari而言是否也是如此,但一般情况下浏览器都会为缓存项目保留一些存储空间。当该空间填满时,它就会开始删除缓存。
另一个可能触发缓存清除的因素可能是操作系统尝试清理临时文件。
所以,简短的回答是:你不知道。这取决于用户使用频率和何时进行删除。