Подтвердить что ты не робот

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

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

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

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

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

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

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

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