【问题标题】:ios cache limit for ipad and iphoneipad 和 iphone 的 ios 缓存限制
【发布时间】:2013-08-22 21:33:15
【问题描述】:

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

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

这仍然是真的吗?如果没有,缓存限制是多少,如果有的话?

【问题讨论】:

标签: iphone ios ipad caching limit


【解决方案1】:

这取决于您的设备 iPhone、iPad 和移动 Safari 版本。 This 研究表明,25k 页面缓存大小限制适用于 iPad 上的 Mobile Safari iOS 3.2。但是 iPhone 上的 Mobile Safari、iOS 4.0 没有这个限制。

【讨论】:

  • 写于 2008 年,并于 2010 年更新。是否有 MAC 资源与此信息的当前规范?
  • 你说得对,它已经很老了,但我假设 Mobile Safari 的新版本不会恢复到旧的限制。如果我找到更新的研究,我会与您分享。
  • 您应该知道的另一件事是最大持久缓存大小保持为 0。即使在 IOS 6 上也是如此。
  • 我刚刚在 iOS 7 上测试了一个大小为 3 Mb 的 CSS 文件,它会缓存它,并且永远不会重新加载它,除非我单击 Safari 中的“刷新”按钮。所以我猜 25k 是一个神话,因为推荐是在 2008 年的高排名文档中找到的,并且是关于 iOS 3。尽管缩小总是好的。
【解决方案2】:

当我阅读that 2010 study 时,25k 限制仅适用于您的 HTML。 “如果您希望缓存 HTML 页面,请尝试将其限制为 25.6KB 或更小。”

其他资源的限制要高得多。 IOS 为 4MB,Android 为 2MB。我认为这些限制只会在未来增加,所以这项研究虽然过时,但至少是一个很好的基线。

【讨论】:

    猜你喜欢
    • 2011-11-11
    • 2013-04-15
    • 2013-01-02
    • 2015-08-17
    • 1970-01-01
    • 2014-04-03
    • 1970-01-01
    • 2014-07-10
    • 2016-05-19
    相关资源
    最近更新 更多