Class CacheService

CacheService

CacheService te permite acceder a una caché para almacenar datos a corto plazo.

Esta clase te permite obtener una instancia de caché específica. Las cachés públicas son para elementos que no dependen del usuario que accede a tu secuencia de comandos. Las cachés privadas son para elementos que son específicos del usuario, como la configuración o la actividad reciente.

No se garantiza que los datos que escribas en la caché persistan hasta su fecha de vencimiento. Debes estar preparado para obtener null de todas las lecturas.

Métodos

MétodoTipo de datos que se muestraDescripción breve
getDocumentCache()CacheObtiene la instancia de caché centrada en el documento y la secuencia de comandos actuales.
getScriptCache()CacheObtiene la instancia de caché con alcance en la secuencia de comandos.
getUserCache()CacheObtiene la instancia de caché con alcance para el usuario y la secuencia de comandos actuales.

Documentación detallada

getDocumentCache()

Obtiene la instancia de caché centrada en el documento y la secuencia de comandos actuales. Las memorias caché de documentos son específicas del documento actual que contiene la secuencia de comandos. Úsalas para almacenar información de secuencias de comandos que sea específica del documento actual. Si se llama a este método fuera del contexto de un documento que lo contiene (como desde una secuencia de comandos independiente o una app web), este método muestra null.

// Gets a cache that is specific to the current document containing the script
var cache = CacheService.getDocumentCache();

Devolvedor

Cache: Es una instancia de caché de documento o null si no hay un documento que lo contenga.


getScriptCache()

Obtiene la instancia de caché con alcance en la secuencia de comandos. Las memorias caché de las secuencias de comandos son comunes para todos los usuarios de la secuencia de comandos. Úsalas para almacenar información que no es específica del usuario actual.

// Gets a cache that is common to all users of the script
var cache = CacheService.getScriptCache();

Devolvedor

Cache: Una instancia de caché de secuencia de comandos


getUserCache()

Obtiene la instancia de caché con alcance para el usuario y la secuencia de comandos actuales. Las memorias caché de usuario son específicas del usuario actual de la secuencia de comandos. Úsalas para almacenar información de secuencias de comandos específica del usuario actual.

// Gets a cache that is specific to the current user of the script
var cache = CacheService.getUserCache();

Devolvedor

Cache: Una instancia de caché del usuario