Class CacheService

Служба кэша

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

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

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

Методы

Метод Тип возврата Краткое описание
get Document Cache() Cache Получает экземпляр кэша, ограниченный текущим документом и сценарием.
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 , если содержащего его документа нет.


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 — экземпляр пользовательского кэша.