私は JavaScript を使用する Web ページを持っており、select ステートメントのオプション タグを設定するために使用する大量のデータをキャッシュしています。localStorage を使用してこれを実装しましたが、非常に遅いです (サーバーからの再生成/再ロードがはるかに高速になります)。IndexDB はソリューションとして有望に見えます。
私が見つけることができたすべての例では、indexDB データベースが開いており、必要に応じてアップグレード (構成/ロード) されています。ただし、indexDB データを表示するために、例では onclick 関数を使用してボタンを実装しています。私が欲しいのは、ページの最初のレンダリングでindexDBデータを表示することです(selectステートメントのオプションタグをロードするため)。
これを実行しようとしましたが、非同期コールバックが原因で、ページの最初のレンダリングでトランザクションを作成できず、indexDB データを読み取ることができないようです。
最初のページのレンダリングで indexDB データを読み取る方法はありますか?
ありがとう!