Class CacheService

Service de cache

Le service Cache vous permet d'accéder à un cache pour stocker des données à court terme.

Cette classe vous permet d'obtenir une instance de cache spécifique. Les caches publics sont destinés aux éléments qui ne dépendent pas de l'utilisateur qui accède à votre script. Les caches privés sont destinés aux é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 persistent jusqu'à la date d'expiration. Vous devez être prêt à récupérer null à partir de toutes les lectures.

Méthodes

MéthodeType renvoyéBrève description
getDocumentCache()CacheRécupère l'instance de cache limitée au document et au script actuels.
getScriptCache()CacheRécupère l'instance de cache limitée au script.
getUserCache()CacheRé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 en cours. 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
const cache = CacheService.getDocumentCache();

Renvois

Cache : instance de cache de document ou null en l'absence de document contenant


getScriptCache()

Récupère l'instance de cache limitée au script. Les caches de script sont communs à tous les utilisateurs du 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
const 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
const cache = CacheService.getUserCache();

Renvois

Cache : instance de cache utilisateur