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|nullयह फ़ंक्शन, मौजूदा दस्तावेज़ और स्क्रिप्ट के लिए स्कोप किए गए कैश मेमोरी के इंस्टेंस को वापस पाता है.
getScriptCache()Cacheइससे स्क्रिप्ट के स्कोप में मौजूद कैश मेमोरी का इंस्टेंस मिलता है.
getUserCache()Cacheयह फ़ंक्शन, मौजूदा उपयोगकर्ता और स्क्रिप्ट के लिए स्कोप किए गए कैश मेमोरी इंस्टेंस को वापस पाता है.