sly*_*x42 5 google-chrome indexeddb localforage redux redux-persist
我在Web应用程序中使用Redux Persist和LocalForage。我有一系列在登录时触发的操作,这些操作会更新有关用户的一些数据。触发所有操作并将数据以JSON格式保存在indexedDB上后,IndexedDB的大小为〜1.4Mb。
但是,如果我刷新页面从而再次触发操作,或者注销并重新登录,即使IndexedDB内的值不发生变化(我已经使用JSON diff工具进行了两次检查),存储的大小就会不断增加。最终,Chrome会在增长几MB后清除掉其中的一部分,但不会恢复到最初的正确大小。
IndexedDB JSON完全相同,没有任何区别,但是大小存在巨大差异。有谁知道为什么会这样,我该如何预防呢?我还想知道Chrome何时/多久清除一次使我的IndexedDB混乱的数据,但是我却找不到任何参考。
非常感谢
Chrome 使用 LevelDB 作为索引数据库的后备存储。您可以在以下位置阅读有关 LevelDB 的更多信息:https : //github.com/google/leveldb
LevelDB 针对快速读取和写入进行了优化。空间通过压缩懒洋洋地回收。
| 归档时间: |
|
| 查看次数: |
370 次 |
| 最近记录: |