Memory leaks Indexeddb似乎无法释放内存

Memory leaks Indexeddb似乎无法释放内存,memory-leaks,indexeddb,localforage,Memory Leaks,Indexeddb,Localforage,我使用它的IndexedDB驱动程序来存储简单的键值对。但是我在尝试删除或更新值时遇到了一个问题 每当我使用现有项的键调用localfough.removietem(“existingKey”)或localfough.setItem(“existingKey”,“some value”)时,都不会释放内存 当使用WebSQL而不是IndexedDB时,不会发生这种行为 (由于调用了navigator.storage),Chrome只能在Chrome中工作。可能Chrome会在内存中保留删除的记录

我使用它的IndexedDB驱动程序来存储简单的键值对。但是我在尝试删除或更新值时遇到了一个问题

每当我使用现有项的键调用
localfough.removietem(“existingKey”)或
localfough.setItem(“existingKey”,“some value”)
时,都不会释放内存

当使用WebSQL而不是IndexedDB时,不会发生这种行为


(由于调用了
navigator.storage
),Chrome只能在Chrome中工作。

可能Chrome会在内存中保留删除的记录,直到需要释放内存,和/或存储查询算法错误地将删除的记录与正常数据一起计数?我知道当数据实际被刷新到磁盘时,会有一些复杂的代码,所以可能删除操作不会立即刷新,这种行为可能因浏览器而异。Chrome中的IndexedDB在执行事务时会保留一些内存,直到达到大约4Mb,然后才会转储。可能Chrome会在内存中保留删除的记录,直到需要释放内存,和/或存储查询算法会错误地将删除的记录与正常数据一起计数?我知道当数据实际刷新到磁盘时,会有一些复杂的代码,因此可能不会立即刷新删除,并且这种行为可能因浏览器而异。Chrome中的IndexedDB在执行事务时会保留一些内存,直到达到大约4Mb,然后会转储。