Class CacheService

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

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

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

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

Методы

Метод Тип возврата Краткое описание
getDocumentCache() Cache Получает экземпляр кэша, ограниченный текущим документом и сценарием.
getScriptCache() Cache Получает экземпляр кэша, ограниченный сценарием.
getUserCache() Cache Получает экземпляр кэша, ограниченный текущим пользователем и сценарием.

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

getDocumentCache()

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

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

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

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


getScriptCache()

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

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

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

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


getUserCache()

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

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

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

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