HTML5 LocalStorage size - PullRequest
       13

HTML5 LocalStorage size

6 голосов
/ 17 августа 2010

Может кто-нибудь объяснить мне размер window.localStorage (например, 5 МБ в Firefox) составляет 5 МБ для каждой области или только для всех?

1 Ответ

9 голосов
/ 17 августа 2010

Относительно Firefox, цитирование статьи Джона Ресига (опубликовано в январе 2007 г.) ::

Место для хранения

Подразумевается, что в DOM Storage у вас значительно больше места для хранения, чем в типичных ограничениях пользовательских агентов, налагаемых на Cookies. Однако предоставленная сумма не определена в спецификации и не передана агентом пользователя.

Если вы посмотрите на исходный код Mozilla, мы увидим, что 5120 КБ - это размер хранилища по умолчанию для всего домена . Это дает вам значительно больше места для работы, чем обычный файл cookie размером 2 КБ.

Я полагаю, что это одинаково для всех других браузеров, но размер по умолчанию может отличаться. Например, в Internet Explorer 8 значение по умолчанию составляет около 10 МБ. Цитата из статьи MSDN о DOM Storage :

window.localStorage

Атрибут localStorage обеспечивает постоянные области хранения для доменов. Он позволяет веб-приложениям хранить около 10 МБ пользовательских данных, таких как целые документы или почтовый ящик пользователя, на клиенте по соображениям производительности.

...