Хранение данных
• 191
Что касается доступных объемов, то стандартный лимит веб-хранилища — 5 Мбайт (хотя
при превышении этого лимита браузеры обычно выводят предупреждение, и пользователь
может предоставить конкретному веб-сайту больше места на диске).
На противоположном конце спектра находятся базы данных SQL для веб, в спецификации
которых никаких лимитов не предусмотрено. Создавая базу данных, разработчик должен
сам определить для нее подходящий размер.
В спецификации IndexedDB ограничения не упоминаются (это может быть противопо-
ложный конец спектра по отношению к первым двум?), однако создается впечатление, что
предел, установленный в Chrome, равен 5 Мбайт. Какие ограничения накладывают Firefox
и IE10, неясно. Уверен, как только технология получит распространение в браузерах, все
эти тонкости будут хорошо задокументированы.
Все данные привязаны к
источнику документа, то есть к протоколу, хосту и номеру порта
(по умолчанию 80). Это
означает, что данные на сайте
http://remysharp com
не могут обра-
щаться к данным на безопасной версии
https://remysharp com
.
В любом случае, если API не удается записать данные, браузер возвращает ошибку. Я буду
рассматривать небольшие приложения, в которых объем данных в хранилище не превы-
шает 100 Кбайт.
Достарыңызбен бөлісу: