2012-02-14 2 views
5

Я планирую использовать постоянный localStorage в одном из моих проектов, и я обнаружил, что ограничение по размеру составляет 5 МБ (хром). Я искал другие фреймворки, которые включали одно и то же, например Mootools, Dojo, Lawnchair, но я не мог узнать, каковы их ограничения по размеру.localStorage Size Limits ... Каковы варианты?

Кто-нибудь знает, что такое ограничение по размеру. И какие существуют другие варианты, которые я могу использовать, если не тот, который уже был указан выше.

+3

Забавный факт: вопреки тому, что можно было ожидать, предел 5 MB ближе к 2600 символов, чем 5000 символов из-за того, как данные кодируются внутренне ([UCS-2/UTF-16] (http://mathiasbynens.be/notes/javascript-encoding)). Вот тест: http://arty.name/localstorage.html –

+0

@MathiasBynens право, приятно знать :) – Pheonix

+0

см. Http://stackoverflow.com/questions/3232872/is-5mb-the-de-facto-limit -for-w3c-web-хранилище –

ответ

8

Ограничения на локальные ресурсы не привязаны к инфраструктуре 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, но доступны различные адаптеры, поэтому я все же должен принять его maxed на 5 МБ? – Pheonix

0

Если хранить JSON в ваш LocalStorage вы можете сэкономить пространство, используя инструмент сжатия, как: https://github.com/k-yak/JJLC

Смежные вопросы