O CacheService permite que você acesse um cache para armazenamento de dados de curto prazo.
Essa classe permite que você receba uma instância de cache específica. Os caches públicos servem para coisas que não são depende do usuário que acessa o script. Caches particulares servem para coisas que são específicas do usuário, como configurações ou atividade recente.
Não há garantia de que os dados gravados no cache vão persistir até a data de validade. Você
precisa estar preparado para receber null
de todas as leituras.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
getDocumentCache() | Cache | Recebe a instância de cache com escopo para o documento e script atuais. |
getScriptCache() | Cache | Recebe a instância de cache com escopo para o script. |
getUserCache() | Cache | Recebe a instância de cache com escopo para o usuário e script atuais. |
Documentação detalhada
getDocumentCache()
Recebe a instância de cache com escopo para o documento e script atuais. Caches de documentos são específicos
ao documento atual que contém o script. Use-os para armazenar informações de script que
é específico para o documento atual. Se esse método for chamado fora do contexto de uma
que contém um documento (como de um script independente ou app da Web), esse método retorna null
.
// Gets a cache that is specific to the current document containing the script var cache = CacheService.getDocumentCache();
Retornar
Cache
: uma instância de cache de documentos ou null
se não houver um documento
getScriptCache()
Recebe a instância de cache com escopo para o script. Os caches de script são comuns a todos os usuários do script. Use-os para armazenar informações que não são específicas do usuário atual.
// Gets a cache that is common to all users of the script var cache = CacheService.getScriptCache();
Retornar
Cache
: uma instância de cache de script
getUserCache()
Recebe a instância de cache com escopo para o usuário e script atuais. Os caches do usuário são específicos usuário atual do script. Use-os para armazenar informações de script específicas da usuário atual.
// Gets a cache that is specific to the current user of the script var cache = CacheService.getUserCache();
Retornar
Cache
: uma instância de cache do usuário.