Cache Service

कैश मेमोरी

इस सेवा की मदद से, स्क्रिप्ट कुछ समय के लिए उन नतीजों को कैश मेमोरी में सेव कर सकती है जिन्हें फ़ेच करने/कैलकुलेट करने में समय लगता है. सार्वजनिक कैश मेमोरी उन चीज़ों के लिए होती है जो इस बात पर निर्भर नहीं करतीं कि आपकी स्क्रिप्ट को कौन ऐक्सेस कर रहा है. निजी कैश मेमोरी, उपयोगकर्ता के हिसाब से सेव की जाती है. जैसे, सेटिंग या हाल ही की गतिविधि.

क्लास

नामसंक्षिप्त विवरण
Cacheकिसी खास कैश मेमोरी का रेफ़रंस.
CacheServiceCacheService की मदद से, डेटा को कुछ समय के लिए स्टोर करने के लिए कैश मेमोरी को ऐक्सेस किया जा सकता है.

Cache

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
get(key)Stringयह किसी दी गई कुंजी के लिए कैश मेमोरी में सेव की गई वैल्यू दिखाता है. अगर कोई वैल्यू नहीं मिलती है, तो null दिखाता है.
getAll(keys)Objectयह एक JavaScript ऑब्जेक्ट दिखाता है. इसमें, कुंजियों के किसी कलेक्शन के लिए कैश मेमोरी में मिले सभी कुंजी/वैल्यू पेयर होते हैं.
put(key, value)voidकैश मेमोरी में की/वैल्यू पेयर जोड़ता है.
put(key, value, expirationInSeconds)voidकैश मेमोरी में की/वैल्यू पेयर जोड़ता है. साथ ही, इसकी समयसीमा (सेकंड में) भी तय करता है.
putAll(values)voidकैश मेमोरी में की/वैल्यू पेयर का सेट जोड़ता है.
putAll(values, expirationInSeconds)voidकैश मेमोरी में की/वैल्यू पेयर का एक सेट जोड़ता है. साथ ही, इस सेट के खत्म होने का समय (सेकंड में) भी जोड़ता है.
remove(key)voidदी गई कुंजी का इस्तेमाल करके, कैश मेमोरी से किसी एंट्री को हटाता है.
removeAll(keys)voidकैश मेमोरी से एंट्री का सेट हटाता है.

CacheService

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getDocumentCache()Cacheमौजूदा दस्तावेज़ और स्क्रिप्ट के दायरे में कैश इंस्टेंस पाता है.
getScriptCache()Cacheस्क्रिप्ट के दायरे में आने वाला कैश मेमोरी इंस्टेंस पाता है.
getUserCache()Cacheमौजूदा उपयोगकर्ता और स्क्रिप्ट के दायरे में कैश इंस्टेंस पाता है.