這項服務可讓指令碼暫時快取需要時間擷取/運算的結果。公開快取適用於各種使用者存取指令碼的情況,私人快取適用於使用者專屬項目,例如設定或最近活動。
類別
名稱 | 簡短說明 |
---|---|
Cache | 特定快取的參照。 |
CacheService | CacheService 可讓您存取快取,以提供短期資料儲存空間。 |
Cache
方法
方法 | 傳回類型 | 簡短說明 |
---|---|---|
get(key) | String | 取得指定鍵的快取值;如果找不到,則傳回空值。 |
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 | 取得範圍限定為目前使用者和指令碼的快取執行個體。 |