Является ли 5 ​​МБ фактическим пределом для W3C Web Storage?

Я изучаю использование браузера 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 ответа

Решение

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

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

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

Снимок экрана поддержки браузера, сделанный 27 февраля-2017

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

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

Другие вопросы по тегам