Class CacheService

CacheService

CacheService ermöglicht den Zugriff auf einen Cache zur kurzfristigen Speicherung von Daten.

Mit dieser Klasse können Sie eine bestimmte Cache-Instanz abrufen. Öffentliche Caches sind für Dinge gedacht, je nachdem, welcher Nutzer auf Ihr Skript zugreift. Private Caches sind für Dinge gedacht, nutzerspezifisch sind, z. B. Einstellungen oder letzte Aktivitäten.

Die Daten, die Sie in den Cache schreiben, bleiben nicht garantiert bis zur Ablaufzeit erhalten. Ich muss darauf vorbereitet sein, von allen Lesevorgängen null zurückzugeben.

Methoden

MethodeRückgabetypKurzbeschreibung
getDocumentCache()CacheRuft die Cacheinstanz für das aktuelle Dokument und Skript ab.
getScriptCache()CacheRuft die Cache-Instanz des Skripts ab.
getUserCache()CacheRuft die Cache-Instanz für den aktuellen Nutzer und das aktuelle Skript ab.

Detaillierte Dokumentation

getDocumentCache()

Ruft die Cacheinstanz für das aktuelle Dokument und Skript ab. Dokument-Caches sind spezifisch zum aktuellen Dokument hinzu, das das Skript enthält. Hier können Sie Skriptinformationen speichern, bezieht sich auf das aktuelle Dokument. Wird diese Methode außerhalb des Kontexts einer die ein Dokument enthält (z. B. aus einem eigenständigen Skript oder einer Webanwendung), gibt diese Methode null zurück.

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

Rückflug

Cache – eine Dokument-Cache-Instanz oder null, wenn kein enthaltendes Dokument vorhanden ist


getScriptCache()

Ruft die Cache-Instanz des Skripts ab. Skript-Caches sind für alle Nutzenden der . Damit können Sie Informationen speichern, die nicht für den aktuellen Nutzer spezifisch sind.

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

Rückflug

Cache – eine Skript-Cache-Instanz


getUserCache()

Ruft die Cache-Instanz für den aktuellen Nutzer und das aktuelle Skript ab. User-Caches sind spezifisch für aktuellen Nutzer des Skripts. Verwenden Sie diese zum Speichern von Skriptinformationen, die für den aktuellen Nutzer.

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

Rückflug

Cache – eine Instanz im Nutzercache