IndexedDB 關鍵特性和基本術語

本文介紹了 IndexedDB 的主要特性,並引入了一些理解 IndexedDB API 所必需的基本術語。

您還會發現以下文章很有用

  • 有關如何使用該 API 的詳細教程,請參閱 使用 IndexedDB
  • 有關 IndexedDB API 的參考文件,請參閱主 IndexedDB API 文章及其子頁面,其中記錄了 IndexedDB 使用的物件型別。
  • 有關瀏覽器如何在後臺處理資料儲存的更多資訊,請閱讀 瀏覽器儲存配額和逐出標準

主要特性

IndexedDB 是一種在使用者瀏覽器中持久儲存資料的方式。因為它允許您建立具有豐富查詢功能的 Web 應用程式,而無論網路是否可用,這些應用程式既可以線上工作也可以離線工作。IndexedDB 對於儲存大量資料(例如,借閱圖書館的 DVD 目錄)的應用程式以及不需要持久網際網路連線即可工作的應用程式(例如,郵件客戶端、待辦事項列表和記事本)非常有用。

IndexedDB 允許您儲存和檢索使用“鍵”索引的物件。您對資料庫所做的所有更改都發生在事務中。像大多數 Web 儲存解決方案一樣,IndexedDB 遵循同源策略。因此,您可以在一個域內訪問儲存的資料,但不能跨不同域訪問資料。

如果您對使用其他型別資料庫有先入之見,那麼在使用 IndexedDB 時可能會感到困惑。因此,以下 IndexedDB 的關鍵特性需要牢記: