CacheService vous permet d'accéder à un cache pour le stockage à court terme des données.
Cette classe vous permet d'obtenir une instance de cache spécifique. Les caches publics sont destinés aux éléments qui ne sont pas en fonction de l'utilisateur qui accède à votre script. Les caches privés sont destinés aux éléments qui sont propres à l'utilisateur, comme les paramètres ou l'activité récente.
Il n'est pas garanti que les données que vous écrivez dans le cache persistent jusqu'à leur date d'expiration. Toi
doit être prêt à récupérer null
pour toutes les lectures.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
getDocumentCache() | Cache | Récupère l'instance de cache limitée au document et au script actuels. |
getScriptCache() | Cache | Récupère l'instance de cache limitée au script. |
getUserCache() | Cache | Récupère l'instance de cache limitée à l'utilisateur et au script actuels. |
Documentation détaillée
getDocumentCache()
Récupère l'instance de cache limitée au document et au script actuels. Les caches de documents
sont spécifiques
au document actuel contenant le script. Utilisez-les pour stocker les informations de script
est spécifique au document actuel. Si cette méthode est appelée en dehors du contexte
contenant le document (par exemple, à partir d'un script autonome ou d'une application Web), cette méthode renvoie null
.
// Gets a cache that is specific to the current document containing the script var cache = CacheService.getDocumentCache();
Renvois
Cache
: instance de cache de documents, ou null
s'il n'existe aucun document parent
getScriptCache()
Récupère l'instance de cache limitée au script. Les caches de script sont communs à tous les utilisateurs script. Utilisez-les pour stocker des informations qui ne sont pas spécifiques à l'utilisateur actuel.
// Gets a cache that is common to all users of the script var cache = CacheService.getScriptCache();
Renvois
Cache
: instance de cache de script
getUserCache()
Récupère l'instance de cache limitée à l'utilisateur et au script actuels. Les caches utilisateur sont spécifiques l'utilisateur actuel du script. Utilisez-les pour stocker des informations de script spécifiques au l'utilisateur actuel.
// Gets a cache that is specific to the current user of the script var cache = CacheService.getUserCache();
Renvois
Cache
: instance de cache utilisateur