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
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
getDocumentCache() | Cache | Ruft die Cacheinstanz für das aktuelle Dokument und Skript ab. |
getScriptCache() | Cache | Ruft die Cache-Instanz des Skripts ab. |
getUserCache() | Cache | Ruft 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