Mobile Safari 5mb HTML5应用程序缓存限制?

Mobile Safari 5mb HTML5应用程序缓存限制?,html,local-storage,mobile-safari,application-cache,Html,Local Storage,Mobile Safari,Application Cache,在我的测试中,MobileSafari对HTML5应用程序缓存的实现有5mb的大小限制,这一点变得越来越明显 有人知道如何规避或提出这一点吗?是否有一些我应该知道的未公开的元标记?我必须为离线应用程序缓存一些视频内容,5mb是不够的。页面上还有什么 这些家伙通过拆分页面或用链接替换一些缓存的图像来限制页面: 不知道为什么每个人都会忘记好的网络应用程序(还记得这些家伙吗?他们在原生应用程序之前就已经存在了!),但他们已经“离线就绪”,这意味着你不需要用应用程序的每个组件加载应用程序缓存 据我所知,

在我的测试中,MobileSafari对HTML5应用程序缓存的实现有5mb的大小限制,这一点变得越来越明显


有人知道如何规避或提出这一点吗?是否有一些我应该知道的未公开的元标记?我必须为离线应用程序缓存一些视频内容,5mb是不够的。

页面上还有什么

这些家伙通过拆分页面或用链接替换一些缓存的图像来限制页面:

不知道为什么每个人都会忘记好的网络应用程序(还记得这些家伙吗?他们在原生应用程序之前就已经存在了!),但他们已经“离线就绪”,这意味着你不需要用应用程序的每个组件加载应用程序缓存

据我所知,web应用程序的大小没有限制


也就此联系了苹果公司

在这里阅读我的博客:


我在这里的StackOverflow帖子是:

这不适用于特定的离线视频用例,但是您可以通过在
openDatabase
调用中请求一个更大的数据库来创建大于iOS中默认5MB的Web SQL数据库。对于某些类型的存储,SQLite可能是一个可接受的解决方案。

我尝试使用此清单编写一个简单的测试:

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的存储空间

当我打开一个包含清单文件的页面时,它会这样说:“这个网站需要使用高达25MB的存储空间,你想增加本地存储吗?”

我想我得到了iOS的工作方式:

  • 本地存储只有5MB(包括HTML5应用程序缓存)
  • 如果您的网站需要更多,Safari需要用户对某些软件包的同意(高达10MB、25MB或更多…)

希望这对您有用。

我在iPad(iOS 5)上运行了一个大于5MB的web应用程序,尽管它是一个iPad,但当页面加载超过5MB时,它会弹出一个弹出窗口,询问用户是否希望将缓存大小增加到10MB

我认为,在最新的iOS版本中,如果一个web应用需要超过5MB的缓存,它会询问用户是否有权增加缓存,以便用户可以管理自己的内存空间


当你查看你的使用数据(比如通过iTunes)时,你在“其他”类别中看到的数据量可能主要是web缓存,这也是有道理的。此外,您还可以通过进入设置| Safari | Advanced |网站数据查看每个网站使用了多少空间。

这实际上是我正在构建的一个web应用程序--一个用于播放电影的应用程序(html5视频标签)当用户离线进行演示等时,我可以确认缓存大小限制也适用于web应用。我想这也适用于视频?将视频剪切成5MB的块。如果不需要视频搜索,我认为加载程序的实现非常简单。