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

瀏覽器相容性