使用 HTML5 的 Web SQL 在 iPad 上本地存储数据时,最大数据大小是多少?
当您达到这一点时,它是否只是提示用户增加它?这是一个简单的是/否权限请求吗?如果是这样,什么是硬限制(超出这个限制,用户甚至没有允许它扩展的选项)?
LocalStorage 的工作方式是否相同?
使用 HTML5 的 Web SQL 在 iPad 上本地存储数据时,最大数据大小是多少?
当您达到这一点时,它是否只是提示用户增加它?这是一个简单的是/否权限请求吗?如果是这样,什么是硬限制(超出这个限制,用户甚至没有允许它扩展的选项)?
LocalStorage 的工作方式是否相同?
您的站点在 Mobile Safari 上创建的所有 WEB SQL 数据库的总限制为 50Mb。要求用户确认接受超过 5Mb 并且您以后不能增加现有数据库的大小,您只能创建一个新的辅助数据库,因此您必须在第一次创建数据库时做好计划并设置大小。
var theBiggestDB = openDatabase('databaseName', '1.0', 'My Database', 50*1024*1024);
5MB 之后,我相信它会提示用户是否要分配更多空间。这是针对 WebSQL 的。
据我所知,大小没有最大限制。
HTML5 应用程序缓存限制为 50 MB。我尝试了以下清单(总共超过 50MB)
CACHE MANIFEST
CACHE:
icon.gif
font.ttf
index.htm
5mb.mp4
7_4mb.mp4
19mb.mp4
19_1mb.mp4
它说“应用程序缓存更新失败,因为超出了大小配额”
如果我将清单更改为以下(总共小于 50MB)
CACHE MANIFEST
CACHE:
icon.gif
font.ttf
index.htm
# 5mb.mp4
7_4mb.mp4
19mb.mp4
19_1mb.mp4
它要求我将应用程序缓存大小增加到 50MB 并正确保存所有数据。
在 iPad、iPad 2、新 iPad 上进行了测试
对于 WEB SQL 存储应该是同样的限制。