代码之家  ›  专栏  ›  技术社区  ›  Kemal Tezer Dilsiz

如何优化IndexedDb性能?多个indexeddb与多个objectstore?

  •  0
  • Kemal Tezer Dilsiz  · 技术社区  · 4 年前

    我发现了一个特别的问题: IndexedDB - ObjectStores vs multiple databases vs indices?

    但它并没有完全回答我的问题。我的情况是,应用程序的多个部分以不同的方式使用indexedDb。indexedDb的一个特定实例需要尽可能快 (“高优先级”) 它总共只存储60-100kb。另一个要用很久 (“低优先级”) 当页面呈现时(可能在1-2秒之后),它最多可以存储1.5mb的数据。

    目前,我让应用程序的每个部分调用一个公共的indexedDb库来创建自己的indexedDb实例,这样会产生4-5个实例。

    enter image description here

    这里的第一个是现有的架构,第二个是新的方案设计。

    0 回复  |  直到 4 年前
        1
  •  1
  •   Josh    4 年前

    我建议你用一个数据库。某些集合上的性能负载不会显著影响其他集合上的性能负载。

        2
  •  0
  •   Wai Ha Lee captain-yossarian from Ukraine    4 年前

    我已经做了这个场景的测试索引DB.open()用于两个不同的索引。其中一个大小为28mb,另一个大小为1kb。