gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:56:26 24 4
gpt4 key购买 nike

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

Initial storage

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

Big storage size

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

非常感谢

最佳答案

Chrome使用LevelDB作为索引数据库的后备存储。您可以在https://github.com/google/leveldb上了解有关LevelDB的更多信息。

LevelDB已针对快速读写进行了优化。通过压缩懒散地回收空间。

关于google-chrome - 即使保存的数据不变,IndexedDB的大小仍在增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51597541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com