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