2012-02-14 85 views
5

我打算在我的一个项目中使用持久localStorage,我发现大小限制为5 MB(chrome)。我搜索了一些其他的框架,如Mootools,Dojo,Lawnchair等,但我找不出它们的大小限制。localStorage大小限制...有哪些选项?

有没有人知道这些尺寸限制是什么。还有什么其他的选择,我可以使用,如果不是上面已经提到的那个。

+3

有趣的事实:违背你所期望的5 MB限制比5000个字更接近2600个字符由于数据在内部编码的方式([UCS-2/UTF-16](http://mathiasbynens.be/notes/javascript-encoding))。这里是一个测试:http://arty.name/localstorage.html – 2012-02-14 20:50:35

+0

@MathiasBynens权利,很高兴知道:) – Pheonix 2012-02-14 20:56:15

+0

请参阅http://stackoverflow.com/questions/3232872/is-5mb-the-de-facto-limit -for-w3c-web-storage – 2012-02-14 21:08:57

回答

8

localstorage限制与javascript框架无关,而与您使用的浏览器无关。 Currently specs are suggesting to limit the storage space to 5MB这是空间最大的现代浏览器

可在旧版本的Internet Explorer(IE < 8)userData behaviour(它模仿的localStorage)具有128KB的对页面的限制(512kb的是一个内部网页的最高金额)

反正完整列表,请参阅http://dev-test.nemikor.com/web-storage/support-test/

+0

ex lawnchair http://westcoastlogic.com/lawnchair/adapters/没有使用HTML5 localStorage,但各种适配器都可用,所以我应该仍然假设其最大值为5 MB? – Pheonix 2012-02-14 20:51:52