Эта служба позволяет сценарию временно кэшировать результаты, получение/вычисление которых требует времени. Публичные кэши предназначены для вещей, которые не зависят от того, какой пользователь обращается к вашему скрипту. Частные кэши предназначены для вещей, специфичных для пользователя, таких как настройки или недавние действия.
Классы
Имя | Краткое описание |
---|---|
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 | Получает экземпляр кэша, ограниченный текущим пользователем и сценарием. |