Я использую Redux Persist и LocalForage в моем веб-приложении. У меня есть ряд действий, которые запускаются при входе в систему, которые обновляют некоторые данные о пользователе. Размер IndexedDB после выполнения всех действий и сохранения данных в формате JSON в indexedDB составляет ~1,4 МБ.
Однако, если я обновлю страницу, что снова вызовет действия, или если я выйду из системы и снова войду, даже если значения внутри IndexedDB НЕ меняются (я дважды проверил с помощью инструмента сравнения JSON), размер хранилища продолжает расти. В конце концов Chrome очистит часть его после того, как он вырастет на несколько МБ, но не вернется к исходному правильному размеру.
IndexedDB JSON точно такой же, никаких отличий, но огромная разница в размере. Кто-нибудь знает, почему это происходит и как я могу предотвратить это? Я также хотел бы знать, когда и как часто Chrome очищает любые данные, которые загромождают мою IndexedDB, но я не смог найти для этого никакой ссылки.
Большое спасибо