Может ли кто-нибудь объяснить мне, что размер window.localStorage (например, 5 МБ в Firefox) составляет 5 МБ для каждой области или только для всех?
Размер локального хранилища HTML5
Ответы (1)
Что касается Firefox, цитата из статьи Джона Резига (опубликована в январе 2007 г.):
Пространство для хранения
Подразумевается, что с хранилищем DOM у вас есть значительно больше места для хранения, чем типичные ограничения пользовательского агента, налагаемые на файлы cookie. Однако предоставляемая сумма не определена в спецификации и не транслируется по смыслу агентом пользователя.
Если вы посмотрите на исходный код Mozilla, то увидите, что 5120 КБ — это размер хранилища по умолчанию для всего домена. Это дает вам значительно больше места для работы, чем обычный файл cookie размером 2 КБ.
Я предполагаю, что это то же самое для всех других браузеров, но размер по умолчанию может варьироваться. Например, в Internet Explorer 8 значение по умолчанию составляет около 10 МБ. Цитата из статьи MSDN о хранилище DOM :
окно.localStorage
Атрибут
localStorage
обеспечивает постоянные области хранения для доменов. Это позволяет веб-приложениям хранить почти 10 МБ пользовательских данных, таких как целые документы или почтовый ящик пользователя, на клиенте из соображений производительности.