我有一个使用 JavaScript 的网页,其中缓存了大量数据,用于填充 select 语句的选项标签。我已经使用 localStorage 实现了这个,但它非常慢(从服务器重新生成/重新加载会快得多)。IndexDB 看起来很有希望作为一种解决方案。
我能够找到的所有示例都打开了 indexDB 数据库,如有必要,请升级(配置/加载)。但是,为了显示 indexDB 数据,示例实现了一个带有 onclick 功能的按钮。我想要的是在页面的第一次呈现时显示 indexDB 数据(以加载 select 语句的选项标签)。
我曾尝试这样做,但似乎因为异步回调使我无法在页面的初始呈现上创建事务,因此无法读取 indexDB 数据。
有没有办法在第一页渲染时读取 indexDB 数据?
谢谢!