iPad和iPhone的iOS缓存限制是多少?

5

我正在工作中为我们的一些应用程序进行站点扫描,其中一个问题(来自Sort Site)是:

“在iPhone和iPad上,大小超过25k的图像、脚本和CSS文件不会被缓存。”

这个说法是否仍然正确?如果不是,有没有缓存限制?


可能是Max size iPad / iPhone离线应用程序缓存的重复问题。 - Marcus Adams
Fahim的链接上的日期是2009年的。Marcus Adams发布的上一个问题没有被采纳的答案。我谷歌了一下,但没有找到任何最新的信息。由于我不是iOS开发人员,所以想也许有人知道。直接回答就好了。 - eightArmCode
2个回答

2

这取决于您的设备,即iPhone与iPad以及Mobile Safari版本。 这项 研究表明,25k页面缓存大小限制适用于iPad上的Mobile Safari iOS 3.2。但是,在iPhone上运行的Mobile Safari iOS 4.0没有此限制。


2
那是在2008年编写的,并在2010年进行了更新。是否有一个包含此信息当前规格的MAC资源? - eightArmCode
3
您说得没错,这确实很旧了,但我认为新版本的Mobile Safari不会回到旧的限制。如果我找到了更新的研究,我会与您分享。 - VGruenhagen
2
你需要知道的另一件事是,最大持久缓存大小仍为0。即使在IOS 6上也是如此。 - VGruenhagen
2
我刚在iOS 7上测试了一个大小为3 Mb的CSS文件,它会被缓存,并且除非我在Safari中点击“刷新”按钮,否则不会重新加载。因此,我认为25k有点神话,因为这个建议是从2008年的高排名文档中得出的,而且只适用于iOS 3。但是,代码压缩始终是好的。 - Niclas

0

当我阅读2010年的研究时,25k的限制仅适用于您的HTML。 "如果您希望它们被缓存,请尝试将HTML页面限制在25.6KB或更少。"

其他资源具有更高的限制。IOS上为4MB,Android上为2MB。我认为这些限制只会在未来增加,因此尽管这项研究已经过时,但至少是一个很好的基准。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接