当前位置: 首页 > 面试题库 >

IndexedDB中的最大项目大小

巩枫
2023-03-14
问题内容

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

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


问题答案:

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

自最初编写此答案以来,有关全局限制的规则已更改。所述向上的最新文档是关于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中存储超过该数量的内容。



 类似资料:
  • 最小堆由 2047 个元素组成,确定最大元素数所需的最大比较数为 _。 对于这个,我使用了方法,因为这是一个最小堆,最小元素将在根节点中。所以要找到最大值,我们必须一直到树的末尾,直到叶节点级别,并且必须与所有值进行比较。所以比较将是n-1,但ans不是2046,而是1043。有人能给我解释一下吗?

  • 我试图解决欧拉项目问题3,即: 13195的主要因子为5、7、13和29。数字600851475143中最大的素因子是什么? 这是我的解决方案,它适用于较小的值,但对于所需的数字却无法完成:

  • 问题内容: 所以基本上我正在生成随机的10000个IP地址,我想存储在HashSet中找到的所有那些IP地址,但是根据我的计算,发现了大约6000个IP地址,但是在HashSet中仅存储了700个IP地址?HashSet在存储String方面是否有任何限制。任何建议将不胜感激。 问题答案: 就您而言,没有限制(限制是数组的最大大小,即2 ** 31)。 但是,仅存储 唯一 值,因此我的猜测是您仅生

  • 问题内容: 为什么会限制其大小? 我浏览了一些链接:http : //www.coderanch.com/t/540346/java/java/maximum-size-hold- String-buffer 。 是因为count成员变量是int吗? 假设我们有2 ^ 31-1个字符,并在其中追加了一些字符。Count成员变量将增加附加的字符数,如果Count变量已经达到最大值(2 ^ 31-1)

  • 问题内容: 我知道Java中一个方法的最大大小为64k。如果超过该限制,我们将收到一个编译器警告,例如“代码太大而无法编译”。所以我们可以称这为Java的缺点吗? 我们可以增加这个大小限制,还是真的有可能增加? 关于此方法大小还有其他想法吗? 问题答案: 以我的经验,64KB的限制只是生成代码的问题。尤其是 初始化大型数组时(通过代码完成) 在结构良好的代码中,每种方法的长度都是可管理的,并且比此