IndexedDb で適切に動作する方法を理解しようとしていますが、理解できないことの 1 つは、接続をどのように管理することになっているのかということです。
IndexedDb を使い始めたとき、ページが読み込まれたら接続を作成して開きました。そのため、ページがリロードされるまで、データベースへのすべてのリクエストで同じ接続が使用されていました。
接続を開いたままにしておくのは悪い習慣のように思えたので (これは私が確認したいことです)、コードを変更して、必要なとき (データを取得するときなど) にのみ接続を開き、その直後に接続を閉じるようにしました。コードを変更するときに API と戦いたいと思ったので、API がそのように使用されることになっていたようには感じません (これは、API の操作方法をまだ完全に理解していないためかもしれません)。
IndexedDb を使用するときのベストプラクティスを誰かに説明してもらえますか?