Class CacheService

CacheService

Mit dem CacheService können Sie auf einen Cache für das kurzfristige Speichern von Daten zugreifen.

Mit dieser Klasse können Sie eine bestimmte Cacheinstanz abrufen. Öffentliche Caches sind für Dinge gedacht, die nicht davon abhängen, welcher Nutzer auf Ihr Script zugreift. Private Caches sind für nutzerspezifische Daten wie Einstellungen oder letzte Aktivitäten gedacht.

Es gibt keine Garantie dafür, dass die Daten, die Sie in den Cache schreiben, bis zum Ablaufdatum erhalten bleiben. Sie müssen damit rechnen, dass Sie bei allen Lesevorgängen null zurückerhalten.

Methoden

MethodeRückgabetypKurzbeschreibung
getDocumentCache()CacheRuft die Cacheinstanz für das aktuelle Dokument und Skript ab.
getScriptCache()CacheRuft die Cacheinstanz ab, die auf das Script beschränkt ist.
getUserCache()CacheRuft die Cacheinstanz auf, die auf den aktuellen Nutzer und das aktuelle Script beschränkt ist.

Detaillierte Dokumentation

getDocumentCache()

Ruft die Cacheinstanz für das aktuelle Dokument und Skript ab. Dokumentcaches sind spezifisch für das aktuelle Dokument, das das Script enthält. Hier können Sie Script-Informationen speichern, die für das aktuelle Dokument spezifisch sind. Wenn diese Methode außerhalb des Kontexts eines enthaltenden Dokuments aufgerufen wird (z. B. von einem eigenständigen Script oder einer Webanwendung), gibt sie null zurück.

// Gets a cache that is specific to the current document containing the script
const cache = CacheService.getDocumentCache();

Rückflug

Cache – eine Dokument-Cache-Instanz oder null, wenn es kein enthaltendes Dokument gibt


getScriptCache()

Ruft die Cacheinstanz ab, die auf das Script beschränkt ist. Script-Caches sind für alle Nutzer des Scripts gemeinsam. Speichern Sie hier Informationen, die nicht für den aktuellen Nutzer spezifisch sind.

// Gets a cache that is common to all users of the script
const cache = CacheService.getScriptCache();

Rückflug

Cache – eine Script-Cache-Instanz


getUserCache()

Ruft die Cacheinstanz auf, die auf den aktuellen Nutzer und das aktuelle Script beschränkt ist. Nutzercaches sind spezifisch für den aktuellen Nutzer des Scripts. Hier können Sie Script-Informationen speichern, die für den aktuellen Nutzer spezifisch sind.

// Gets a cache that is specific to the current user of the script
const cache = CacheService.getUserCache();

Rückflug

Cache – eine Nutzer-Cache-Instanz