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 à des éléments qui ne dépendent pas de l'utilisateur qui accède à votre script. Les caches privés sont destinés à des éléments spécifiques à 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 soient conservées jusqu'à leur délai d'expiration. Vous devez ê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 qui contient le script. Utilisez-les pour stocker des informations de script spécifiques au document actuel. Si cette méthode est appelée en dehors du contexte d'un document contenant (par exemple, à partir d'un script autonome ou d'une application Web), elle 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 conteneur.
getScriptCache()
Récupère l'instance de cache limitée au script. Les caches de script sont communs à tous les utilisateurs des scripts. 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 à 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