CacheService を使用すると、キャッシュにアクセスして、データを短期間保存できます。
このクラスを使用すると、特定のキャッシュ インスタンスを取得できます。パブリック キャッシュは、アプリケーション スクリプトにアクセスするユーザーによって異なります。プライベートキャッシュは ユーザー固有の情報を記録します。
キャッシュに書き込んだデータは、有効期限まで保持される保証はありません。マイページ
すべての読み取りから null
を返すように準備する必要があります。
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
getDocumentCache() | Cache | 現在のドキュメントとスクリプトをスコープとするキャッシュ インスタンスを取得します。 |
getScriptCache() | Cache | スクリプトをスコープとするキャッシュ インスタンスを取得します。 |
getUserCache() | Cache | 現在のユーザーとスクリプトをスコープとするキャッシュ インスタンスを取得します。 |
詳細なドキュメント
getDocumentCache()
現在のドキュメントとスクリプトをスコープとするキャッシュ インスタンスを取得します。ドキュメント キャッシュは特定の
スクリプトを含む現在のドキュメントに移動します。これらを使用して、スクリプトの
確認しましょう。このメソッドが BigQuery のコンテキスト外で呼び出された場合、
ドキュメント(スタンドアロン スクリプトやウェブアプリなど)が含まれている場合、このメソッドは null
を返します。
// Gets a cache that is specific to the current document containing the script var cache = CacheService.getDocumentCache();
戻る
Cache
- ドキュメント キャッシュ インスタンス。含まれるドキュメントがない場合は null
getScriptCache()
スクリプトをスコープとするキャッシュ インスタンスを取得します。スクリプト キャッシュは、 使用します。これらを使用して、現在のユーザーに固有でない情報を保存します。
// Gets a cache that is common to all users of the script var cache = CacheService.getScriptCache();
戻る
Cache
- スクリプト キャッシュ インスタンス
getUserCache()
現在のユーザーとスクリプトをスコープとするキャッシュ インスタンスを取得します。ユーザー キャッシュは スクリプトの現在のユーザーを指定します。これを使用して、プロジェクトに固有のスクリプト情報を保存し、 できます。
// Gets a cache that is specific to the current user of the script var cache = CacheService.getUserCache();
戻る
Cache
- ユーザー キャッシュ インスタンス