在我的单页Backbone应用程序中,我打开indexedDB并且从不关闭它,假设浏览器会在用户离开应用程序时自动关闭它。
这种方法有什么问题吗?是应该定期关闭indexedDB,还是在触发window.unload事件时关闭,或者在我需要关闭它时才升级它?
答案 0 :(得分:2)
查看W3的文档:
最初创建连接时,它处于打开状态。该 连接可以通过几种方式关闭。如果连接是 创建连接的GCed或执行上下文将被销毁 (例如,由于用户导航离开该页面), 连接已关闭。连接也可以明确关闭 使用关闭数据库连接的步骤。什么时候连接 如果没有,则closePending标志始终设置为true 已经过了。
没有必要明确关闭连接,浏览器应该处理它。