Class CacheService

CacheService

CacheService を使用すると、データの短期保存用のキャッシュにアクセスできます。

このクラスを使用すると、特定のキャッシュ インスタンスを取得できます。公開キャッシュは、スクリプトにアクセスするユーザーに依存しないものに使用します。非公開キャッシュは、設定や最近のアクティビティなど、ユーザー固有のものに使用します。

キャッシュに書き込んだデータは、有効期限まで保持されるとは限りません。すべての読み取りで null が返される可能性があることに注意してください。

メソッド

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