Class CacheService

CacheService

CacheService umożliwia dostęp do pamięci podręcznej do krótkoterminowego przechowywania danych.

Ta klasa pozwala uzyskać konkretną instancję pamięci podręcznej. Publiczne pamięci podręczne są przeznaczone dla obiektów, które nie są od tego, który użytkownik uzyskuje dostęp do skryptu. Prywatne pamięci podręczne są przeznaczone do obiektów, które dla konkretnego użytkownika, np. ustawień lub ostatniej aktywności.

Nie ma gwarancji, że dane zapisywane w pamięci podręcznej pozostaną niezmienione do czasu ich wygaśnięcia. Ty musi być przygotowany na odzyskanie null ze wszystkich odczytów.

Metody

MetodaZwracany typKrótki opis
getDocumentCache()CachePobiera instancję pamięci podręcznej ograniczoną do bieżącego dokumentu i skryptu.
getScriptCache()CachePobiera instancję pamięci podręcznej ograniczoną do skryptu.
getUserCache()CachePobiera instancję pamięci podręcznej ograniczoną do bieżącego użytkownika i skryptu.

Szczegółowa dokumentacja

getDocumentCache()

Pobiera instancję pamięci podręcznej ograniczoną do bieżącego dokumentu i skryptu. Pamięci podręczne dokumentów są określone do bieżącego dokumentu, który zawiera ten skrypt. Można ich używać do przechowywania informacji o skrypcie, odnosi się tylko do bieżącego dokumentu. Jeśli ta metoda jest wywoływana poza kontekstem zawierających dokument (np. w samodzielnym skrypcie lub aplikacji internetowej), ta metoda zwraca null.

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

Powrót

Cache – instancja pamięci podręcznej dokumentów, lub null, jeśli nie ma zawierającego dokumentu


getScriptCache()

Pobiera instancję pamięci podręcznej ograniczoną do skryptu. Pamięci podręczne skryptów są wspólne dla wszystkich użytkowników skrypt. Służą do przechowywania informacji, które nie dotyczą bieżącego użytkownika.

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

Powrót

Cache – instancja pamięci podręcznej skryptu,


getUserCache()

Pobiera instancję pamięci podręcznej ograniczoną do bieżącego użytkownika i skryptu. Pamięci podręczne użytkownika są specyficzne dla dla bieżącego użytkownika skryptu. Służy do przechowywania informacji o skrypcie, które są obecnego użytkownika.

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

Powrót

Cache – instancja pamięci podręcznej użytkownika;