Разделяет ли локальное хранилище браузера пространство с indexeddb,

если я храню данные в обоих местах, размер будет считаться для обоих как 1, или они будут отдельными .. так, например, если хранить 10 МБ в локальном хранилище и 5 в indexdDB на телефоне, будет ли я жаловаться, что у меня нет места?

0
0
141
1

Ответы 1

Это зависит от браузера.

В текущих версиях Chrome (это может измениться!) LocalStorage не учитывается в системе квот, и каждый источник имеет фиксированное ограничение в 10 МБ. Другие типы хранилищ (индексированная БД, кеш-хранилище и т. д.) Совместно используют динамически вычисляемую квоту, назначенную каждому источнику (в настоящее время что-то вроде 6% от размера диска, но зависит от типа ОС / устройства). Так что localStorage и индексированная БД не конкурируют. Но это всего лишь Chrome. Другие браузеры могут действовать иначе.

Firefox и Chrome предлагают метод navigator.storage.estimate(), который позволяет вам проверять использование и квоту по источнику; вы можете использовать это, чтобы определить, отражен ли конкретный механизм хранения в системе квот браузера.

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