Cache Service

快取

這項服務可讓指令碼將需要花費時間擷取/運算的結果暫時快取。公開快取適用於不依賴使用者存取指令碼的情況。私人快取適用於使用者專屬的內容,例如設定或近期活動。

類別

名稱簡短說明
Cache特定快取的參照。
CacheServiceCacheService 可讓您存取快取,用於短期儲存資料。

Cache

方法

方法傳回類型簡短說明
get(key)String取得指定鍵的快取值,如果找不到,則傳回 null
getAll(keys)Object傳回 JavaScript 物件,其中包含鍵陣列快取中找到的所有鍵/值組合。
put(key, value)void將鍵/值組合新增至快取。
put(key, value, expirationInSeconds)void將鍵/值組合加進快取,並附上到期時間 (以秒為單位)。
putAll(values)void將一組鍵/值組合新增至快取。
putAll(values, expirationInSeconds)void將一組鍵/值組合加入快取,並設定到期時間 (以秒為單位)。
remove(key)void使用指定的鍵,從快取中移除項目。
removeAll(keys)void從快取中移除一組項目。

CacheService

方法

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