Class CacheService

ÖnbellekHizmeti

ÖnbellekHizmeti, verilerin kısa süreli depolanması için bir önbelleğe erişmenize olanak tanır.

Bu sınıf, belirli bir önbellek örneği almanıza olanak tanır. Herkese açık önbellekler, komut dosyanıza hangi kullanıcının eriştiğine bağlı olmayan öğeler içindir. Özel önbellekler, ayarlar veya son etkinlik gibi kullanıcıya özgü öğeler içindir.

Önbelleğe yazdığınız verilerin, geçerlilik süresi sona erene kadar kalacağı garanti edilmez. Tüm okumalardan null geri almayı kabul etmeniz gerekir.

Yöntemler

YöntemDönüş türüKısa açıklama
getDocumentCache()CacheGeçerli doküman ve komut dosyasıyla kapsamlı önbellek örneğini alır.
getScriptCache()CacheKomut dosyasına göre kapsamlandırılmış önbellek örneğini alır.
getUserCache()CacheMevcut kullanıcı ve komut dosyasıyla kapsamlı önbelleğe alma örneğini alır.

Ayrıntılı dokümanlar

getDocumentCache()

Geçerli doküman ve komut dosyasıyla kapsamlı önbellek örneğini alır. Doküman önbellekleri, komut dosyasını içeren mevcut dokümana özeldir. Mevcut belgeye özgü komut dosyası bilgilerini saklamak için bunları kullanın. Bu yöntem, içeren dokümanın bağlamı dışında çağrılırsa (ör. bağımsız bir komut dosyasından veya web uygulamasından) null döndürür.

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

Return

Cache: Bir doküman önbelleği örneği veya kapsayıcı doküman yoksa null


getScriptCache()

Komut dosyasına göre kapsamlandırılmış önbellek örneğini alır. Komut dosyası önbellekleri, komut dosyasının tüm kullanıcıları için ortaktır. Mevcut kullanıcıya özgü olmayan bilgileri saklamak için bunları kullanın.

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

Return

Cache: Komut dosyası önbelleği örneği


getUserCache()

Mevcut kullanıcı ve komut dosyasıyla kapsamlı önbelleğe alma örneğini alır. Kullanıcı önbellekleri, komut dosyasının mevcut kullanıcısına özeldir. Mevcut kullanıcıya özgü komut dosyası bilgilerini depolamak için bunları kullanın.

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

Return

Cache: kullanıcı önbelleği örneği