CacheService consente di accedere a una cache per l'archiviazione a breve termine dei dati.
Questa classe consente di ottenere un'istanza di cache specifica. Le cache pubbliche sono per gli elementi che non dipendono dall'utente che accede allo script. Le cache private sono per elementi specifici dell'utente, come impostazioni o attività recenti.
La persistenza dei dati scritti nella cache non è garantita fino alla scadenza. Devi essere pronto a ricevere null
da tutte le letture.
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
getDocumentCache() | Cache | Restituisce l'istanza di cache limitata al documento e allo script correnti. |
getScriptCache() | Cache | Restituisce l'istanza della cache limitata allo script. |
getUserCache() | Cache | Restituisce l'istanza di cache limitata all'utente e allo script correnti. |
Documentazione dettagliata
getDocumentCache()
Restituisce l'istanza di cache limitata al documento e allo script correnti. Le cache dei documenti sono specifiche
per il documento corrente che contiene lo script. che puoi usare per archiviare informazioni
sullo script specifiche per il documento corrente. Se questo metodo viene chiamato al di fuori del contesto di un documento contenente (ad esempio da uno script autonomo o da un'app web), restituisce null
.
// Gets a cache that is specific to the current document containing the script var cache = CacheService.getDocumentCache();
Ritorni
Cache
: un'istanza della cache dei documenti o null
se non esiste un documento contenente
getScriptCache()
Restituisce l'istanza della cache limitata allo script. Le cache degli script sono comuni a tutti gli utenti dello script. Utilizzale per archiviare informazioni non specifiche per l'utente corrente.
// Gets a cache that is common to all users of the script var cache = CacheService.getScriptCache();
Ritorni
Cache
: un'istanza della cache degli script
getUserCache()
Restituisce l'istanza di cache limitata all'utente e allo script correnti. Le cache utente sono specifiche per l'utente corrente dello script. Utilizzale per archiviare informazioni sullo script specifiche per l'utente corrente.
// Gets a cache that is specific to the current user of the script var cache = CacheService.getUserCache();
Ritorni
Cache
: un'istanza della cache utente