Class CacheService

快取服務

Cache服務可讓您存取快取,短期儲存資料。

這個類別可讓您取得特定快取執行個體。公開快取適用於與存取指令碼的使用者無關的項目。私密快取適用於使用者專屬內容,例如設定或近期活動。

您寫入快取的資料不保證會保留到過期時間。您必須準備好從所有讀取作業取得回覆。null

方法

方法傳回類型簡短說明
getDocumentCache()Cache|null取得範圍限定於目前文件和指令碼的快取執行個體。
getScriptCache()Cache取得範圍限定於指令碼的快取執行個體。
getUserCache()Cache取得範圍限定於目前使用者和指令碼的快取執行個體。

內容詳盡的說明文件

getDocumentCache()

取得範圍限定於目前文件和指令碼的快取執行個體。文件快取是專為包含指令碼的目前文件所設計。您可以使用這些屬性儲存目前文件專屬的指令碼資訊。如果這個方法是在包含文件的環境以外呼叫 (例如從獨立指令碼或網頁應用程式),這個方法會傳回 null

// Gets a cache that is specific to the current document containing the script
const cache = CacheService.getDocumentCache();

回攻員

Cache|null - 文件快取執行個體,或 null (如果沒有包含文件)


getScriptCache()

取得範圍限定於指令碼的快取執行個體。指令碼快取是指令碼所有使用者共用的資源。您可以使用這些項目儲存與目前使用者無關的資訊。

// Gets a cache that is common to all users of the script
const cache = CacheService.getScriptCache();

回攻員

Cache - 指令碼快取執行個體


getUserCache()

取得範圍限定於目前使用者和指令碼的快取執行個體。使用者快取專屬於指令碼的目前使用者。您可以使用這些屬性,儲存目前使用者的專屬指令碼資訊。

// Gets a cache that is specific to the current user of the script
const cache = CacheService.getUserCache();

回攻員

Cache - 使用者快取例項