问题描述
我已经搜索了很多,但没有找到任何有用的东西,
我正在寻找一种方法来增加铬的本地存储内存。
上面的任何内容都会有所帮助。
解决方法
你不能,它是有限的,不能改变。这是一个 design decision made by Chromium,原因是它不能很好地扩展。话虽如此,您可以使用的其他解决方案很少,请查看有关在浏览器中保存数据的MDN。
当有人要求 Chromium 团队成员增加大小时,其中一位是这样回答的:
我们不希望人们将大量信息存储在 本地存储。 API 可以阻止页面(以及您的页面中的任何其他页面) 相同的渲染器进程)同时将 LocalStorage 加载到内存中,因为 它是一个同步 API。老实说,如果我们不支持它 我们可以,但是太多的开发人员/网站依赖它。所以这是 妥协。
但显然我们不希望您将数百兆字节加载到内存中 从而长时间阻止 Web 浏览器中的所有内容 时间。
IndexedDB 比 WebSQLDatabase 简单一点,并且可以为 黄金时间不久。 WebSQLDatabase 没有那复杂。 FileSystem 确实是存储大文件的正确位置(这就是 这听起来像你在做)并且在 Chrome 9 中可用。我建议 你看看这些替代品。
我很想将其标记为 WontFix...
但是,IndexedDB 对您来说可能是一个不错的解决方案。