Class CacheService

CacheService

CacheService, verilerin kısa süreli depolanması için bir önbelleğe erişmenizi sağlar.

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

Önbelleğe yazdığınız verilerin geçerlilik bitiş tarihine kadar devam edeceği garanti edilmez. Tüm okumalardan null geri almaya hazır olmalısınız.

Yöntemler

YöntemDönüş türüKısa açıklama
getDocumentCache()CacheGeçerli doküman ve komut dosyasına ayarlanmış önbellek örneğini alır.
getScriptCache()CacheKomut dosyasına ayarlanmış önbellek örneğini alır.
getUserCache()CacheGeçerli kullanıcı ve komut dosyasına ayarlanmış önbellek örneğini alır.

Ayrıntılı belgeler

getDocumentCache()

Geçerli doküman ve komut dosyasına ayarlanmış önbellek örneğini alır. Belge önbellekleri, komut dosyasını içeren mevcut belgeye özgüdür. Geçerli belgeye özgü komut dosyası bilgilerini depolamak için bunları kullanın. Bu yöntem, kapsayıcı belgenin bağlamı dışında (bağımsız bir komut dosyası veya web uygulamasından) çağrılırsa yöntem null sonucunu döndürür.

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

Return

Cache: Doküman önbelleği örneği veya kapsayıcı belge yoksa null


getScriptCache()

Komut dosyasına ayarlanmış ö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 özel olmayan bilgileri depolamak için bunları kullanın.

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

Return

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


getUserCache()

Geçerli kullanıcı ve komut dosyasına ayarlanmış önbellek örneğini alır. Kullanıcı önbellekleri, komut dosyasının geçerli kullanıcısına özeldir. Geçerli kullanıcıya özel komut dosyası bilgilerini depolamak için bunları kullanın.

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

Return

Cache - kullanıcı önbellek örneği