IndexedDB是否需要在升级之外关闭?

时间:2013-07-17 10:41:03

标签: javascript backbone.js local-storage indexeddb

在我的单页Backbone应用程序中,我打开indexedDB并且从不关闭它,假设浏览器会在用户离开应用程序时自动关闭它。

这种方法有什么问题吗?是应该定期关闭indexedDB,还是在触发window.unload事件时关闭,或者在我需要关闭它时才升级它?

1 个答案:

答案 0 :(得分:2)

查看W3的文档:

  

最初创建连接时,它处于打开状态。该   连接可以通过几种方式关闭。如果连接是   创建连接的GCed或执行上下文将被销毁   (例如,由于用户导航离开该页面),   连接已关闭。连接也可以明确关闭   使用关闭数据库连接的步骤。什么时候连接   如果没有,则closePending标志始终设置为true   已经过了。

没有必要明确关闭连接,浏览器应该处理它。