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
Metoda | Zwracany typ | Krótki opis |
---|---|---|
getDocumentCache() | Cache | Pobiera instancję pamięci podręcznej ograniczoną do bieżącego dokumentu i skryptu. |
getScriptCache() | Cache | Pobiera instancję pamięci podręcznej ograniczoną do skryptu. |
getUserCache() | Cache | Pobiera 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;