Cache Service

缓存

借助此服务,脚本可以暂时缓存需要花费时间来提取/计算的结果。公共缓存适用于不依赖于哪个用户访问脚本的内容。私有缓存适用于用户特定的内容,例如设置或近期活动。

名称简介
Cache对特定缓存的引用。
CacheService借助 CacheService,您可以访问缓存以短期存储数据。

Cache

方法

方法返回值类型简介
get(key)String|null获取给定键的缓存值,如果未找到,则返回 null
getAll(keys)Object返回一个 JavaScript 对象,其中包含在缓存中为键数组找到的所有键值对。
put(key, value)void向缓存添加键值对。
put(key, value, expirationInSeconds)void向缓存添加键值对,并设置到期时间(以秒为单位)。
putAll(values)void向缓存添加一组键值对。
putAll(values, expirationInSeconds)void向缓存添加一组键值对,并设置到期时间(以秒为单位)。
remove(key)void使用给定键从缓存中移除条目。
removeAll(keys)void从缓存中移除一组条目。

CacheService

方法

方法返回值类型简介
getDocumentCache()Cache|null获取作用域限定为当前文档和脚本的缓存实例。
getScriptCache()Cache获取作用域限定为脚本的缓存实例。
getUserCache()Cache获取作用域限定为当前用户和脚本的缓存实例。