我在我的Web应用程序中使用Redux Persist和LocalForage。我有一系列的操作,在登录时更新一些关于用户的数据。当所有操作都完成并将数据以JSON格式保存在IndexedDB上时,IndexedDB的大小约为1.4Mb。
然而,如果我刷新页面从而再次触发操作,或者退出并重新登录,即使IndexedDB内部的值{{不改变}}(我已经使用JSON diff工具进行了双重检查),存储的大小仍然会不断增长。最终,Chrome将在它增长了几MB后清除其中一些内容,但不会返回到初始正确的大小。 IndexedDB的JSON内容完全相同,没有任何差异,但是大小却有很大的差异。有人知道为什么会发生这种情况以及如何防止它吗? 我还想知道Chrome何时/多久清除我的IndexedDB中的数据,但我找不到任何相关的参考资料。 非常感谢。