CacheService 可讓您存取短期儲存資料的快取。
這個類別可讓您取得特定的快取執行個體。公開快取適用於各種使用者存取指令碼的行為,私人快取適用於使用者專屬項目,例如設定或最近的活動。
您寫入快取的資料在過期之前,不保證會保留。您必須準備從所有讀取作業中取回 null
。
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
getDocumentCache() | Cache | 取得範圍限定為目前文件和指令碼的快取執行個體。 |
getScriptCache() | Cache | 取得範圍限定為指令碼的快取執行個體。 |
getUserCache() | Cache | 取得範圍限定為目前使用者和指令碼的快取執行個體。 |
內容詳盡的說明文件
getDocumentCache()
取得範圍限定為目前文件和指令碼的快取執行個體。文件快取僅限於目前包含此指令碼的文件。可用來儲存目前文件專屬的指令碼資訊。如果在含有文件的內容之外 (例如獨立指令碼或網頁應用程式) 呼叫此方法,這個方法會傳回 null
。
// Gets a cache that is specific to the current document containing the script var cache = CacheService.getDocumentCache();
回攻員
Cache
:文件快取執行個體,如果不含文件,則為 null
getScriptCache()
取得範圍限定為指令碼的快取執行個體。指令碼快取的所有使用者都會通用。您可以使用這些 API 儲存與目前使用者無關的資訊。
// Gets a cache that is common to all users of the script var cache = CacheService.getScriptCache();
回攻員
Cache
:指令碼快取執行個體
getUserCache()
取得範圍限定為目前使用者和指令碼的快取執行個體。使用者快取是與指令碼目前使用者有關。請使用這些資訊儲存目前使用者專屬的指令碼資訊。
// Gets a cache that is specific to the current user of the script var cache = CacheService.getUserCache();
回攻員
Cache
:使用者快取執行個體