Class CacheService

CacheService

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 - ユーザー キャッシュ インスタンス