CacheService, verilerin kısa süreli olarak depolanması için bir önbelleğe erişmenizi sağlar.
Bu sınıf, belirli bir önbellek örneğini almanızı sağlar. Herkese açık önbellekler, komut dosyanıza hangi kullanıcının eriştiğine bağlıdır. Gizli önbellekler, kullanıcıya özgü etkinlikler (ör. ayarlar veya son etkinlik)
Önbelleğe yazdığınız verilerin, son kullanım tarihine kadar kalıcı olacağı garanti edilmez. Siz
tüm okumalardan null
geri almaya hazır olmalıdır.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
getDocumentCache() | Cache | Geçerli belgeye ve komut dosyasına uygulanan önbellek örneğini alır. |
getScriptCache() | Cache | Komut dosyası kapsamındaki önbellek örneğini alır. |
getUserCache() | Cache | Geçerli kullanıcı ve komut dosyası kapsamına alınan önbellek örneğini alır. |
Ayrıntılı belgeler
getDocumentCache()
Geçerli belgeye ve komut dosyasına uygulanan önbellek örneğini alır. Doküman önbellekleri,
komut dosyasını içeren geçerli dokümana ekleyin. Bunları kullanarak
geçerli dokümana özgüdür. Bu yöntem
doküman içeren (örneğin, bağımsız bir komut dosyası veya web uygulamasından) bu yöntem, null
değerini döndürür.
// Gets a cache that is specific to the current document containing the script var cache = CacheService.getDocumentCache();
Return
Cache
— belge önbellek örneği veya içeren belge yoksa null
getScriptCache()
Komut dosyası kapsamındaki önbellek örneğini alır. Komut dosyası önbellekleri komut dosyası. Geçerli 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
— bir komut dosyası önbellek örneği
getUserCache()
Geçerli kullanıcı ve komut dosyası kapsamına alınan önbellek örneğini alır. Kullanıcı önbellekleri komut dosyasının geçerli kullanıcısıdır. Bu komut dosyalarına özel komut dosyası bilgilerini depolamak için bunları kullanın: geçerli kullanıcı.
// Gets a cache that is specific to the current user of the script var cache = CacheService.getUserCache();
Return
Cache
: Kullanıcı önbellek örneği