Является ли 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/
как вы можете видеть, квоты разные для каждого браузера!
Из некоторых комментариев к отчету об ошибках я прочитал, что Chrome хранит данные localStorage в UTF-16, что фактически удваивает используемый размер, оставляя вам что-то более 2,5 МБ. Я думаю, что это также может относиться и к другим браузерам webkit, если они устанавливают ограничение в 5 Мб.
Тот факт, что спустя почти год после того, как был задан этот вопрос, все еще нелегко найти пределы размера (или даже кодировку ключ / значение), это безумие.