V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rizon
V2EX  ›  程序员

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

  •  
  •   rizon ·
    othorizon · 11 小时 10 分钟前 via Android · 369 次点击

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

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

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

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

    3 条回复    2025-01-17 23:20:00 +08:00
    maggch97
        1
    maggch97  
       10 小时 42 分钟前 via iPhone
    背后 leveldb
    要是数据量大,20GB 的样子,leveldb 块合并确实会 crash
    maggch97
        2
    maggch97  
       10 小时 39 分钟前 via iPhone
    Safari 那边用的 sqlite ,写性能差
    tool2dx
        3
    tool2dx  
       10 小时 27 分钟前
    我也发现 indexeddb 有内存泄漏 BUG ,主要是二进制字段设计问题,换一种就可以了。(以前是直接存 uint8Array ,疯狂泄漏,换成 Blob 就没问题)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2683 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 01:47 · PVG 09:47 · LAX 17:47 · JFK 20:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.