IDBTransaction:durability 属性

Baseline 2024
新推出

自 2024 年 5 月以来,此功能已在最新设备和浏览器版本中可用。此功能可能不适用于较旧的设备或浏览器。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

IDBTransaction 接口的只读属性 durability 返回创建事务时使用的 durability 提示。这是用户代理在提交事务时优先考虑性能还是 durability 的一个提示。

此属性的值是在使用 IDBDatabase.transaction() 创建事务时,在 options.durability 参数中定义的。

以下任一字面量 字符串

"strict"

用户代理可能认为只有在验证所有挂起的更改已成功写入持久存储介质后,事务才算成功提交。

"relaxed"

用户代理可能认为,只要所有挂起的更改已写入操作系统,而无需后续验证,事务就已成功提交。

"default"

用户代理应使用其存储桶的默认 durability 行为。如果未另行指定,这便是事务的默认设置。

示例

有关完整的可运行示例,请参阅我们的 To-do Notifications 应用(在线查看示例)。

规范

规范
Indexed Database API 3.0
# dom-idbtransaction-durability

浏览器兼容性