iPad上的iOS(Safari)中的Web SQL数据库的最大大小是多少? LocalStorage怎么样?

时间:2012-06-11 18:59:19

标签: html5 local-storage web-sql

使用HTML5的Web SQL在iPad本地存储数据时,最大数据大小是多少?

当你达到那个时,它是否只是提示用户增加它? 这是一个简单的是/否许可请求? 如果是这样,那么硬限制是什么(除此之外甚至没有用户允许其扩展的选项)?

LocalStorage的工作方式是否相同?

3 个答案:

答案 0 :(得分:4)

您的网站在Mobile Safari上创建的所有WEB SQL数据库的总限制为50Mb。要求用户确认接受5Mb以上,并且以后不能增加现有数据库的大小,只能创建新的,辅助数据库,因此必须在第一次创建数据库时进行规划并设置大小。

var theBiggestDB = openDatabase('databaseName', '1.0', 'My Database', 50*1024*1024);

请参阅此答案:https://stackoverflow.com/a/6281947/1233018

答案 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的。

据我所见,尺寸没有最大限制。