在我的测试中越来越明显的是,Mobile Safari 对 HTML5 应用程序缓存的实现有 5mb 的大小限制。
有谁知道如何规避或提出这个问题?是否有一些我应该知道的未公开的元标记?我必须为离线应用缓存一些视频内容,5mb 是不够的。
最佳答案
我试着用这个 list 写一个简单的测试:
CACHE MANIFEST
# 2010-06-20:v4
http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
http://peach.blender.org/wp-content/uploads/big_big_buck_bunny.jpg
http://apod.nasa.gov/apod/image/9712/orionfull_jcc_big.jpg
http://www.thelivingmoon.com/43ancients/04images/Titan/titan5km_huygens_big.jpg
http://upload.yeuamnhac.com/musica/dan_lily/dancontent/rh108poster1big.jpg
此缓存需要 11.4MB 的存储空间。
当我打开包含该 list 文件的页面时,它会说类似这样的话:“此网站最多需要使用 25MB 的存储空间,您要增加本地存储空间吗?”。
我想我明白了 iOS 的做法:
- 您只有 5MB 的本地存储空间(包括 HTML5 应用程序缓存)
- 如果您的网络需要更多,Safari 需要用户同意某些包(最多 10MB,或 25MB,或更多...)
希望对你有用。
关于html - Mobile Safari 5mb HTML5 应用程序缓存限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2908459/