我以前听说过,localStorage 的最大大小是 5bm 到一个域名,但对我来说太小了。如果 localStorage,我可以增加大小吗?我应该注意到我的应用程序只能在一个设备上运行——它是一个带有铬的终端。
4 回答
对于 Firefox,您无法更改单个域名的 localStorage 配额。
但是您可以通过打开about:config并更改dom.storage.default_quota的值来为所有站点更改它。
(类似名称的密钥dom.storage.default_site_quota似乎是一个遗留设置,截至 2021 年未使用。)
引用维基百科关于 Web Storage 的文章:
Web 存储可以简单地视为对 cookie 的改进,提供更大的存储容量(Google Chrome 中每个源 2.5 MB;Mozilla Firefox 和 Opera 中每个源 5 MB;Internet Explorer 中每个存储区域 10 MB)和更好的编程接口.
并且还引用了John Resig 的一篇文章(2007 年 1 月发布):
储存空间
这意味着,使用 DOM 存储,您拥有的存储空间比对 Cookie 施加的典型用户代理限制要多得多。但是,提供的数量没有在规范中定义,也没有由用户代理有意义地广播。
如果您查看 Mozilla 源代码,我们可以看到 5120KB 是整个域的默认存储大小。与典型的 2KB cookie 相比,这为您提供了更多的工作空间。
但是,这个存储区域的大小可以由用户自定义(因此 5MB 的存储区域不是保证,也不是暗示)和用户代理(例如 Opera,可能只提供 3MB - 但只有时间会证明一切。 )
LocalStorage 不应该是 HTML5 的浏览器内存储的主要形式(IndexDB 最终会提供),但某些应用程序可能需要比默认的 5MB LocalStorage 提供的更多。有没有办法扩大 LocalStorage 配额?没有也没有。
:-)