Cache
Mit diesem Dienst können Ergebnisse, für deren Abruf oder Berechnung viel Zeit benötigt wird, vorübergehend in einem Skript zwischengespeichert werden. Öffentliche Caches sind für Dinge gedacht, die nicht davon abhängen, welcher Nutzer auf Ihr Skript zugreift. Private Caches sind für nutzerspezifische Elemente wie Einstellungen oder letzte Aktivitäten vorgesehen.
Klassen
| Name | Kurzbeschreibung |
Cache | Ein Verweis auf einen bestimmten Cache. |
CacheService | Mit CacheService können Sie auf einen Cache für die kurzfristige Speicherung von Daten zugreifen. |
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
get(key) | String|null | Ruft den im Cache gespeicherten Wert für den angegebenen Schlüssel ab oder null, wenn kein Wert gefunden wird. |
getAll(keys) | Object | Gibt ein JavaScript-Objekt mit allen Schlüssel/Wert-Paaren zurück, die für ein Array von Schlüsseln im Cache gefunden wurden. |
put(key, value) | void | Fügt dem Cache ein Schlüssel/Wert-Paar hinzu. |
put(key, value, expirationInSeconds) | void | Fügt dem Cache ein Schlüssel/Wert-Paar mit einer Ablaufzeit (in Sekunden) hinzu. |
putAll(values) | void | Fügt dem Cache eine Reihe von Schlüssel/Wert-Paaren hinzu. |
putAll(values, expirationInSeconds) | void | Fügt dem Cache eine Reihe von Schlüssel/Wert-Paaren mit einer Ablaufzeit (in Sekunden) hinzu. |
remove(key) | void | Entfernt einen Eintrag aus dem Cache mit dem angegebenen Schlüssel. |
removeAll(keys) | void | Entfernt eine Reihe von Einträgen aus dem Cache. |
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
getDocumentCache() | Cache|null | Ruft die Cache-Instanz ab, die auf das aktuelle Dokument und Skript beschränkt ist. |
getScriptCache() | Cache | Ruft die Cache-Instanz ab, die auf das Skript beschränkt ist. |
getUserCache() | Cache | Ruft die Cache-Instanz ab, die auf den aktuellen Nutzer und das aktuelle Skript beschränkt ist. |