CacheService を使用すると、データの短期保存用のキャッシュにアクセスできます。
このクラスを使用すると、特定のキャッシュ インスタンスを取得できます。公開キャッシュは、スクリプトにアクセスするユーザーに依存しないものに使用します。非公開キャッシュは、設定や最近のアクティビティなど、ユーザー固有のものに使用します。
キャッシュに書き込んだデータは、有効期限まで保持されるとは限りません。すべての読み取りで null が返される可能性があることに注意してください。
メソッド
| メソッド | 戻り値の型 | 概要 |
|---|---|---|
get | Cache|null | 現在のドキュメントとスクリプトを対象とするキャッシュ インスタンスを取得します。 |
get | Cache | スクリプトを対象とするキャッシュ インスタンスを取得します。 |
get | Cache | 現在のユーザーとスクリプトを対象とするキャッシュ インスタンスを取得します。 |
詳細なドキュメント
getDocumentCache()
現在のドキュメントとスクリプトを対象とするキャッシュ インスタンスを取得します。ドキュメント キャッシュは、スクリプトを含む現在のドキュメントに固有のものです。これを使用して、現在のドキュメントに固有のスクリプト情報を保存します。このメソッドが、包含ドキュメントのコンテキスト外(スタンドアロン スクリプトやウェブアプリなど)から呼び出された場合、このメソッドは null を返します。
// Gets a cache that is specific to the current document containing the script const cache = CacheService.getDocumentCache();
戻る
Cache|null - ドキュメント キャッシュ インスタンス。包含ドキュメントがない場合は null。
getScriptCache()
スクリプトを対象とするキャッシュ インスタンスを取得します。スクリプト キャッシュは、スクリプトのすべてのユーザーに共通です。これを使用して、現在のユーザーに固有ではない情報を保存します。
// Gets a cache that is common to all users of the script const cache = CacheService.getScriptCache();
戻る
Cache - スクリプト キャッシュ インスタンス。
getUserCache()
現在のユーザーとスクリプトを対象とするキャッシュ インスタンスを取得します。ユーザー キャッシュは、スクリプトの現在のユーザーに固有のものです。これを使用して、現在のユーザーに固有のスクリプト情報を保存します。
// Gets a cache that is specific to the current user of the script const cache = CacheService.getUserCache();
戻る
Cache - ユーザー キャッシュ インスタンス。