Является ли 5 ​​МБ фактическим ограничением для W3C Web Storage? - PullRequest
20 голосов
/ 13 июля 2010

Я изучаю использование браузера sessionStorage для веб-приложения и пытался найти текущую информацию об ограничениях размера.Похоже, что большинство браузеров для настольных компьютеров установили ограничение в 5 МБ.Однако я не нахожу много недавних статей и информации о мобильных браузерах.

Дисковое пространство спецификации W3C Web Storage гласит: «Рекомендуется в основном произвольный лимит в пять мегабайт на источник.Отзывы о реализации приветствуются и будут использоваться для обновления этого предложения в будущем. "

Страница совместимости QuirksMode HTML5 для localstorage имеет последнее серьезное обновление 12 июня 2009 года и содержит только данныеза последние годы текущие браузеры: IE8, FF 3.5b4, Saf 4, Chrome 2.

Согласно Введение в DOM Storage , IE8 "позволяет веб-приложениям хранить почти 10 МБ пользовательских данных«. Введение в sessionStorage , кажется, подтверждает, что «ограничение хранилища Firefox и Safari составляет 5 МБ на домен, ограничение Internet Explorer составляет 10 МБ на домен».

Веб-хранилище: проще, мощнееклиентское хранилище данных с сайта разработчика Opera заявляет: «На данный момент большинство браузеров, в которых реализовано веб-хранилище, включая Opera, установили ограничение хранилища в 5 МБ на домен».

Недавнийпроблема хрома ( # 42740 ) установила квоту в 5 Мб для хранения сеанса.

Глава 5. Хранение данных на стороне клиента из Создание приложений iPhone с HTML,CSS и JavaScript заявляют: «На момент написания этой статьи ограничения размера браузера для localStorage и sessionStorage все еще изменялись.»

Вопрос: Основываясь на этой информации, следует ли мнепросто предположим, что 5 МБ - это предел, или я должен тратить время на тестирование разных браузеров?Кто-нибудь знает о существующем наборе тестов (например, Browserscope ), который бы дал эти результаты?

Ответы [ 3 ]

13 голосов
/ 20 декабря 2012

Сайт с некоторой информацией о веб-хранилище http://dev -test.nemikor.com

Как видите, для каждого браузера квоты различны!

Browser support screenshot taken on 27-feb-2017

7 голосов
/ 13 июля 2010

Предполагая, что наименьшее ограничение для веб-хранилища html5 составляет 5 МБ, было бы разумно пойти с этим ответом, учитывая, какую информацию вы представили, и которая была представлена ​​о веб-хранилище W3C. Имейте в виду, что все в движении, но я не думаю, что этот предел резко изменится.

4 голосов
/ 20 апреля 2011

Я прочитал из некоторых комментариев к отчету об ошибках , что Chrome хранит данные localStorage в UTF-16, что фактически удваивает используемый размер, оставляя вам что-то более 2,5 МБ.Я думаю, что это также может относиться и к другим браузерам webkit, если они устанавливают ограничение в 5 МБ.

Тот факт, что спустя почти год после того, как был задан этот вопрос, все еще не легко найти пределы размера(или даже кодировка ключ / значение) сумасшедшая.

...