このサービスを使用すると、スクリプトでの取得や計算に時間がかかる結果を一時的にキャッシュに保存できます。公開キャッシュは、スクリプトにアクセスするユーザーに依存しないものに使用します。プライベート キャッシュは、設定や最近のアクティビティなど、ユーザー固有のキャッシュです。
クラス
名前 | 概要 |
---|---|
Cache | 特定のキャッシュへの参照。 |
CacheService | CacheService を使用すると、キャッシュにアクセスしてデータを短期間保存できます。 |
Cache
Methods
メソッド | 戻り値の型 | 概要 |
---|---|---|
get(key) | String | 指定されたキーについてキャッシュに保存された値を取得します。値が見つからなかった場合は null を取得します。 |
getAll(keys) | Object | キャッシュでキーの配列に対して見つかったすべての Key-Value ペアを含む JavaScript オブジェクトを返します。 |
put(key, value) | void | Key-Value ペアをキャッシュに追加します。 |
put(key, value, expirationInSeconds) | void | Key-Value ペアを有効期限(秒単位)とともにキャッシュに追加します。 |
putAll(values) | void | Key-Value ペアのセットをキャッシュに追加します。 |
putAll(values, expirationInSeconds) | void | Key-Value ペアのセットを有効期限(秒単位)とともにキャッシュに追加します。 |
remove(key) | void | 指定されたキーを使用して、キャッシュからエントリを削除します。 |
removeAll(keys) | void | キャッシュから一連のエントリを削除します。 |
CacheService
Methods
メソッド | 戻り値の型 | 概要 |
---|---|---|
getDocumentCache() | Cache | 現在のドキュメントとスクリプトをスコープとするキャッシュ インスタンスを取得します。 |
getScriptCache() | Cache | スクリプトをスコープとするキャッシュ インスタンスを取得します。 |
getUserCache() | Cache | 現在のユーザーとスクリプトをスコープとするキャッシュ インスタンスを取得します。 |