我试图了解如何与 IndexedDb 一起正常工作,而我不明白的一件事是我们应该如何管理连接。
当我开始使用 IndexedDb 时,我在页面加载后创建了一个连接并让它打开。因此,在重新加载页面之前,对数据库的每个请求都使用相同的连接。
让连接打开似乎是一种不好的做法(这是我想要确认的),所以我更改了代码以仅在需要时(例如检索数据时)打开连接并在之后立即关闭它。感觉 API 不应该以这种方式使用,因为我在修改代码时想与它作斗争(这可能只是因为我还没有完全理解如何使用它)。
有人可以向我解释使用 IndexedDb 时的最佳做法吗?