AI-generated Key Takeaways
-
The Cache service allows a script to temporarily store results that take time to fetch or compute.
-
Public caches are for data not dependent on a specific user, while private caches are for user-specific information.
-
The Cache class represents a particular cache instance, and the CacheService class provides access to different caches.
-
The Cache class provides methods for getting, putting, and removing data from the cache, including setting expiration times and handling multiple key/value pairs.
-
The CacheService class provides methods to retrieve specific cache instances scoped to the document, script, or current user.
This service allows a script to temporarily cache results that take time to fetch/compute. Public caches are for things that are not dependent on which user is accessing your script. Private caches are for things which are user-specific, like settings or recent activity.
Classes
Name | Brief description |
---|---|
Cache | A reference to a particular cache. |
Cache | Cache |
Cache
Methods
Method | Return type | Brief description |
---|---|---|
get(key) | String | Gets the cached value for the given key, or null if none is found. |
get | Object | Returns a JavaScript Object containing all key/value pairs found in the cache for an array of keys. |
put(key, value) | void | Adds a key/value pair to the cache. |
put(key, value, expirationInSeconds) | void | Adds a key/value pair to the cache, with an expiration time (in seconds). |
put | void | Adds a set of key/value pairs to the cache. |
put | void | Adds a set of key/value pairs to the cache, with an expiration time (in seconds). |
remove(key) | void | Removes an entry from the cache using the given key. |
remove | void | Removes a set of entries from the cache. |
CacheService
Methods
Method | Return type | Brief description |
---|---|---|
get | Cache | Gets the cache instance scoped to the current document and script. |
get | Cache | Gets the cache instance scoped to the script. |
get | Cache | Gets the cache instance scoped to the current user and script. |