此服务允许脚本临时缓存获取/计算需要时间的结果。公共缓存适用于不依赖于哪个用户在访问您的脚本的内容。私有缓存适用于特定于用户的事项,例如设置或近期活动。
类
名称 | 简介 |
---|---|
Cache | 对特定缓存的引用。 |
CacheService | CacheService 允许您访问缓存,以在短期存储数据。 |
Cache
方法
方法 | 返回类型 | 简介 |
---|---|---|
get(key) | String | 获取给定键的缓存值;如果未找到,则返回 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 | 获取范围限定为当前文档和脚本的缓存实例。 |
getScriptCache() | Cache | 获取作用域限定为脚本的缓存实例。 |
getUserCache() | Cache | 获取范围限定为当前用户和脚本的缓存实例。 |