Cache Service

キャッシュ

このサービスを使用すると、取得や計算に時間がかかる結果をスクリプトで一時的にキャッシュに保存できます。公開キャッシュは、スクリプトにアクセスしているユーザーに依存しないものに使用します。プライベート キャッシュは、設定や最近のアクティビティなど、ユーザー固有のアイテムを対象としています。

クラス

名前概要
Cache特定のキャッシュへの参照。
CacheServiceCacheService を使用すると、データの短期間保存用のキャッシュにアクセスできます。

Cache

メソッド

メソッド戻り値の型概要
get(key)String指定されたキーのキャッシュされた値を取得します。見つからない場合は null を返します。
getAll(keys)Objectキーの配列のキャッシュで見つかったすべての Key-Value ペアを含む JavaScript オブジェクトを返します。
put(key, value)voidKey-Value ペアをキャッシュに追加します。
put(key, value, expirationInSeconds)void有効期限(秒単位)を指定して、Key-Value ペアをキャッシュに追加します。
putAll(values)voidKey-Value ペアのセットをキャッシュに追加します。
putAll(values, expirationInSeconds)void有効期限(秒単位)を指定して、Key-Value ペアのセットをキャッシュに追加します。
remove(key)void指定されたキーを使用して、キャッシュからエントリを削除します。
removeAll(keys)voidキャッシュからエントリのセットを削除します。

CacheService

メソッド

メソッド戻り値の型概要
getDocumentCache()Cache|null現在のドキュメントとスクリプトを対象範囲とするキャッシュ インスタンスを取得します。
getScriptCache()Cacheスクリプトを対象範囲とするキャッシュ インスタンスを取得します。
getUserCache()Cache現在のユーザーとスクリプトを対象とするキャッシュ インスタンスを取得します。