2012-02-14 24 views
5

Mam zamiar użyć trwałego localStorage w jednym z moich projektów i odkryłem, że ograniczenie rozmiaru wynosi 5 MB (chrome). Przeszukałem inne struktury, które implikowały to samo, jak Mootools, Dojo, Lawnchair, ale nie mogłem się dowiedzieć, jakie są ich ograniczenia wielkości.Limity wielkości lokalnych usługodawców ... Jakie są opcje?

Czy ktoś wie, jakie są ograniczenia rozmiaru w tych. I jakie są inne opcje, których mogę użyć, jeśli nie te, które zostały już wymienione powyżej.

+3

Fun fakt: wbrew temu, czego można spodziewać się, limit 5 MB jest bliżej niż 2600 znaków do 5000 znaków ze względu na sposób wewnętrznego kodowania danych ([UCS-2/UTF-16] (http://mathiasbynens.be/notes/javascript-encoding)). Oto test: http://arty.name/localstorage.html –

+0

@MathiasBynens w prawo, miło wiedzieć :) – Pheonix

+0

zobacz http://stackoverflow.com/questions/3232872/is-5mb-the-de-facto-limit -for-w3c-web-storage –

Odpowiedz

8

Ograniczenia localstorage nie są powiązane ze strukturą javascript, ale z przeglądarką, której używasz. Currently specs are suggesting to limit the storage space to 5MB i to jest maksymalna przestrzeń dostępna na nowoczesną przeglądarkę

W starszych wersjach przeglądarki Internet Explorer (IE < 8) userData behaviour (który naśladuje localStorage) ma limit 128kb na stronie (512kb to maksymalna ilość na stronie intranetowej)

zresztą pełną listę zobacz http://dev-test.nemikor.com/web-storage/support-test/

+0

ex lawnchair http://westcoastlogic.com/lawnchair/adapters/ nie używa HTML5 localStorage, ale dostępne są różne adaptery, więc powinienem nadal zakładać maks. 5 MB? – Pheonix