小编sly*_*x42的帖子

即使保存的数据不变,IndexedDB的大小仍在增长

我在Web应用程序中使用Redux PersistLocalForage。我有一系列在登录时触发的操作,这些操作会更新有关用户的一些数据。触发所有操作并将数据以JSON格式保存在indexedDB上后,IndexedDB的大小为〜1.4Mb。

初始存储

但是,如果我刷新页面从而再次触发操作,或者注销并重新登录,即使IndexedDB内的值发生变化(我已经使用JSON diff工具进行了两次检查),存储的大小就会不断增加。最终,Chrome会在增长几MB后清除掉其中的一部分,但不会恢复到最初的正确大小。

大存储空间

IndexedDB JSON完全相同,没有任何区别,但是大小存在巨大差异。有谁知道为什么会这样,我该如何预防呢?我还想知道Chrome何时/多久清除一次使我的IndexedDB混乱的数据,但是我却找不到任何参考。

非常感谢

google-chrome indexeddb localforage redux redux-persist

5
推荐指数
1
解决办法
370
查看次数