本地存储大小限制...有哪些选项?

7

我计划在我的一个项目中使用持久的localStorage,但我发现其大小限制为5MB(chrome)。我查询了其他实现相同功能的框架,如Mootools、Dojo和Lawnchair,但我并没有找到它们的大小限制。

有人知道这些框架的大小限制是多少吗?如果不能使用上述方法,还有哪些其他选择可供使用。


5
有趣的事实:与您期望的相反,由于数据内部编码的方式([UCS-2 / UTF-16](http://mathiasbynens.be/notes/javascript-encoding)),5 MB限制更接近于2600个字符而不是5000个字符。这里有一个测试:http://arty.name/localstorage.html - Mathias Bynens
@MathiasBynens,好的,很高兴知道 :) - Pheonix
5MB是否是W3C Web存储的事实标准限制? - Kevin Hakanson
5
那应该是 260 万个字符吧?我怀疑他们使用的编码方式不会让每个字符占用 2KB。 - qris
3个回答

9

例如 Lawnchair http://westcoastlogic.com/lawnchair/adapters/ 并没有使用 HTML5 localStorage,但是有各种适配器可用,所以我仍然应该假定它的最大容量为 5 MB 吗? - Pheonix

2

IndexedDB也不是很可靠,一些变体的移动浏览器在Android系统上存在每个测试约50M的限制。 - iefreer

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接