Я знаю, что емкость локального хранилища и хранилища сеанса составляет 5MB
, а файл cookie имеет 4MB
,
Если я хочу хранить более 5 МБ данных ТОЛЬКО в веб-хранилище, то какое альтернативное решение для этого?
Я знаю, что емкость локального хранилища и хранилища сеанса составляет 5MB
, а файл cookie имеет 4MB
,
Если я хочу хранить более 5 МБ данных ТОЛЬКО в веб-хранилище, то какое альтернативное решение для этого?
Похоже, одним из вариантов будет IndexedDb. У которого также есть некоторые ограничения, и они зависят от конфигурации хранилища пользователей
Вы можете проверить поддерживаемые браузеры здесь
Одним из решений, предоставляемых браузером, является IndexedDB.
Если доступность может быть проблемой, вы можете проверить страницу caniuse, чтобы узнать, какие браузеры поддерживается.
Я думаю, это то, что используется PouchDB в фоновом режиме. Но вы можете использовать его с другими бэкэндами, такими как localStorage или memory. Так что это может быть хорошо, если вы сначала не уверены в количестве данных, но хотите сохранить тот же API. Также PouchDB может синхронизироваться с базой данных без браузера, что очень удобно для веб-приложений, которым необходимо работать в автономном режиме.