我打算在我的一個項目中使用持久localStorage,我發現大小限制爲5 MB(chrome)。我搜索了一些其他的框架,如Mootools,Dojo,Lawnchair等,但我找不出它們的大小限制。localStorage大小限制...有哪些選項?
有沒有人知道這些尺寸限制是什麼。還有什麼其他的選擇,我可以使用,如果不是上面已經提到的那個。
我打算在我的一個項目中使用持久localStorage,我發現大小限制爲5 MB(chrome)。我搜索了一些其他的框架,如Mootools,Dojo,Lawnchair等,但我找不出它們的大小限制。localStorage大小限制...有哪些選項?
有沒有人知道這些尺寸限制是什麼。還有什麼其他的選擇,我可以使用,如果不是上面已經提到的那個。
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/
ex lawnchair http://westcoastlogic.com/lawnchair/adapters/沒有使用HTML5 localStorage,但各種適配器都可用,所以我應該仍然假設其最大值爲5 MB? – Pheonix 2012-02-14 20:51:52
可以使用IndexedDB的,但it's not supported by all browser,但it can be unlimited if user accept。
如果存儲JSON到您的localStorage您可以使用壓縮工具,如節省空間:https://github.com/k-yak/JJLC
有趣的事實:違揹你所期望的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
@MathiasBynens權利,很高興知道:) – Pheonix 2012-02-14 20:56:15
請參閱http://stackoverflow.com/questions/3232872/is-5mb-the-de-facto-limit -for-w3c-web-storage – 2012-02-14 21:08:57