【发布时间】:2021-09-14 22:07:03
【问题描述】:
我以前听说过,localStorage 的最大大小是 5bm 到一个域名,但对我来说太小了。如果 localStorage,我可以增加大小吗? 我应该注意到我的应用程序只能在一个设备上运行——它是一个带有铬的终端。
【问题讨论】:
-
我认为这取决于浏览器
标签: html local-storage
我以前听说过,localStorage 的最大大小是 5bm 到一个域名,但对我来说太小了。如果 localStorage,我可以增加大小吗? 我应该注意到我的应用程序只能在一个设备上运行——它是一个带有铬的终端。
【问题讨论】:
标签: html local-storage
对于 Firefox,您无法更改单个域名的 localStorage 配额。
但是您可以通过打开about:config 并更改dom.storage.default_quota 的值来更改所有站点。
(类似名称的键 dom.storage.default_site_quota 似乎是 a legacy setting, unused as of 2021。)
【讨论】:
引自 Wikipedia 关于 Web Storage 的文章:
Web 存储可以简单地视为对 cookie 的改进,提供更大的存储容量(Google Chrome 中每个源 2.5 MB;Mozilla Firefox 和 Opera 中每个源 5 MB;Internet 中每个存储区域 10 MB Explorer)和更好的编程界面。
还引用了John Resig article(2007 年 1 月发布):
存储空间
这意味着,使用 DOM 存储,您拥有的存储空间比强加于 Cookie 的典型用户代理限制要多得多。但是,提供的数量在规范中没有定义,用户代理也没有有意义地广播。
如果您查看 Mozilla 源代码,我们可以看到 5120KB 是整个域的默认存储大小。与典型的 2KB cookie 相比,这为您提供了更多的工作空间。
但是,这个存储区域的大小可以由用户自定义(所以 5MB 的存储区域并不能保证,也不是暗示)和用户代理(例如 Opera,可能只提供 3MB - 但只是时间)会告诉你的。)
【讨论】:
LocalStorage 不应该是 HTML5 的浏览器内存储的主要形式(IndexDB 最终会提供这一点),但某些应用程序可能需要比默认的 5MB LocalStorage 提供的更多。有没有办法扩大 LocalStorage 配额?没有也没有。
:-)
【讨论】: