[求助] indexdb 空间会一直增长的问题导致浏览器崩溃

2025 年 1 月 17 日
 rizon

我是用 dexiejs 来操作 indexdb 。 会有非常频繁的 update 操作,但是发现每次 update ,indexdb 占用都会变大。

这个是因为 indexdb 的机制导致的吗,懒删除?

但是这个会导致浏览器崩溃吗,我的生产环境上出现过用户浏览器崩溃问题,怀疑是数据回收不及时,写爆了?

求助这个问题,以及使用 ibdexdb 的正确姿势

1916 次点击
所在节点    程序员
3 条回复
penzi
2025 年 1 月 17 日
背后 leveldb
要是数据量大,20GB 的样子,leveldb 块合并确实会 crash
penzi
2025 年 1 月 17 日
Safari 那边用的 sqlite ,写性能差
tool2dx
2025 年 1 月 17 日
我也发现 indexeddb 有内存泄漏 BUG ,主要是二进制字段设计问题,换一种就可以了。(以前是直接存 uint8Array ,疯狂泄漏,换成 Blob 就没问题)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1105985

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX