Class CacheService

Служба кэширования

Служба кэширования позволяет получить доступ к кэшу для кратковременного хранения данных.

Этот класс позволяет получить конкретный экземпляр кэша. Публичные кэши предназначены для вещей, которые не зависят от того, какой пользователь обращается к вашему скрипту. Частные кэши предназначены для вещей, которые зависят от пользователя, например, настройки или недавняя активность.

Данные, записываемые в кэш, не гарантируют сохранение до истечения срока их действия. Необходимо быть готовым к тому, что при каждом чтении вы получите значение null .

Методы

Метод Тип возвращаемого значения Краткое описание
get Document Cache() Cache |null Получает экземпляр кэша, область действия которого ограничена текущим документом и скриптом.
get Script Cache() Cache Получает экземпляр кэша, область действия которого ограничена скриптом.
get User Cache() Cache Получает экземпляр кэша, область действия которого ограничена текущим пользователем и скриптом.

Подробная документация

get Document Cache()

Получает экземпляр кэша, область действия которого ограничена текущим документом и скриптом. Кэширование документов специфично для текущего документа, содержащего скрипт. Используйте его для хранения информации о скрипте, специфичной для текущего документа. Если этот метод вызывается вне контекста содержащего документа (например, из автономного скрипта или веб-приложения), он возвращает null .

// Gets a cache that is specific to the current document containing the script
const cache = CacheService.getDocumentCache();

Возвращаться

Cache |null — экземпляр кэша документов или null , если нет содержащего документа.


get Script Cache()

Получает экземпляр кэша, область действия которого ограничена скриптом. Кэш скриптов является общим для всех пользователей скрипта. Используйте его для хранения информации, не относящейся к конкретному пользователю.

// Gets a cache that is common to all users of the script
const cache = CacheService.getScriptCache();

Возвращаться

Cache — экземпляр кэша скриптов.


get User Cache()

Получает экземпляр кэша, ограниченный текущим пользователем и скриптом. Пользовательские кэши привязаны к текущему пользователю скрипта. Используйте их для хранения информации о скрипте, специфичной для текущего пользователя.

// Gets a cache that is specific to the current user of the script
const cache = CacheService.getUserCache();

Возвращаться

Cache — экземпляр пользовательского кэша