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öntem | Dönüş türü | Kısa açıklama |
---|---|---|
getDocumentCache() | Cache | Geçerli doküman ve komut dosyasına ayarlanmış önbellek örneğini alır. |
getScriptCache() | Cache | Komut dosyasına ayarlanmış önbellek örneğini alır. |
getUserCache() | Cache | Geç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