есть ли ограничения по размеру при использовании indexedDB в chrome браузере? - PullRequest
2 голосов
/ 03 марта 2020

Я работаю над кэшированием объектов как JSON, и я увидел, что indexedDB - отличное место для этого, но мне интересно, если он имеет ограничение размера


  • есть ли предел для indexedDB?

  • , если есть, как сделать его неограниченным?


я используя ваниль javascript

большое спасибо

1 Ответ

1 голос
/ 04 марта 2020

Согласно документации , Chrome зарезервирует 1/3 диска для автономного хранения. Это означает, что если размер диска составляет 99 ГБ, Chrome зарезервирует 33 ГБ для хранения в автономном режиме. Я бы предположил, что если полезное пространство меньше, чем то, которое Chrome корректирует, сколько бы оно ни устраивало.

Если источник не используется часто, в случаях, когда на диске не хватает места, Chrome удалит весь источник автономного хранилища. Источник может потребовать максимум 20% пула, который имеет Chrome, это означает, что на вышеупомянутом диске с 33 ГБ памяти, выделенной для Chrome, вы можете использовать только 6,6 ГБ памяти.

Это рекомендуется, однако, не полагаться на большой объем памяти для игры. Вы должны обрабатывать случаи, когда Chrome лишает вас возможности писать автономное хранилище, как и в любом другом приложении. Chrome сообщит вам при попытке записи в автономное хранилище, что у вас недостаточно памяти.

...