一尘不染

IndexedDB中的最大项目大小

html

我正在使用一个简单的Web实用程序,该实用程序使用HTML5的IndexedDB(类似于键值数据库)功能。

我一直在寻找,但我不知道:一件物品可以存储的最大尺寸是多少?


阅读 1436

收藏
2020-05-10

共1个答案

一尘不染

我认为单个项目的大小没有具体限制,只有全局限制。

自最初编写此答案以来,有关全局限制的规则已更改。所述向上的最新文档是关于MDN-取决于可用的磁盘空间,“基团”极限(对于给定的结构域,包括其所有的子域) 的范围可以从10 MB到2 GB。


较早的答案-随着Firefox38(2015-05)的发布而过时,该版本删除了dom.indexedDB.warningQuota

从support.mozilla.com上mbrubeck的回答(我已经用perma-versions替换了他提供的链接):

在Firefox4中,默认情况下,一个站点最多可以使用50MB的IndexedDB存储。如果尝试使用50MB以上的内存,Firefox将询问用户权限

在用于移动设备的Firefox(GoogleAndroid和NokiaMaemo)中,如果站点尝试使用超过5MB的空间,则Firefox将请求许可
//mxr.mozilla.org/mozilla-central/source/mobile/app/mobile。
js#571[…]

如果用户授予站点超过50 MBIndexedDB配额的权限,那么据我所知Firefox不再施加其他限制。对IndexedDB数据库大小的唯一限制是用户的磁盘空间和操作系统。

localStorage配额为5000KB,并且网站无法要求浏览器许可在localStorage中存储超过该数量的内容。

2020-05-10