使用HTML5的Web SQL在iPad本地存储数据时,最大数据大小是多少?
当你达到那个时,它是否只是提示用户增加它? 这是一个简单的是/否许可请求? 如果是这样,那么硬限制是什么(除此之外甚至没有用户允许其扩展的选项)?
LocalStorage的工作方式是否相同?
答案 0 :(得分:4)
您的网站在Mobile Safari上创建的所有WEB SQL数据库的总限制为50Mb。要求用户确认接受5Mb以上,并且以后不能增加现有数据库的大小,只能创建新的,辅助数据库,因此必须在第一次创建数据库时进行规划并设置大小。
var theBiggestDB = openDatabase('databaseName', '1.0', 'My Database', 50*1024*1024);
答案 1 :(得分:1)
对于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存储应该是相同的限制。
答案 2 :(得分:0)
5MB后,我相信它会提示用户是否想要分配更多空间。这是针对WebSQL的。
据我所见,尺寸没有最大限制。