Class CacheService

CacheService

CacheService आपको डेटा को थोड़े समय के लिए सेव करने के लिए, कैश मेमोरी का इस्तेमाल करने की सुविधा देता है.

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

कैश मेमोरी में सेव किया गया डेटा, खत्म होने के समय तक सेव रहता है, इसकी गारंटी नहीं है. आपको सभी लेखों से null वापस पाने की तैयारी करनी होगी.

माटिंग में इस्तेमाल हुए तरीके

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

ज़्यादा जानकारी वाले दस्तावेज़

getDocumentCache()

मौजूदा दस्तावेज़ और स्क्रिप्ट के दायरे वाला कैश इंस्टेंस मिलता है. दस्तावेज़ की कैश मेमोरी खास तौर पर उस मौजूदा दस्तावेज़ के लिए होती है जिसमें स्क्रिप्ट होती है. इनका इस्तेमाल मौजूदा दस्तावेज़ से जुड़ी स्क्रिप्ट की जानकारी को सेव करने के लिए करें. अगर इस तरीके का इस्तेमाल किसी दस्तावेज़ से किया जाता है (जैसे कि किसी स्टैंडअलोन स्क्रिप्ट या वेब ऐप्लिकेशन से), तो यह तरीका null दिखाता है.

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

रिटर्न टिकट

Cache — दस्तावेज़ कैश इंस्टेंस या null अगर कोई दस्तावेज़ नहीं है, तो null


getScriptCache()

स्क्रिप्ट के दायरे वाला कैश इंस्टेंस मिलता है. स्क्रिप्ट कैश मेमोरी, स्क्रिप्ट के सभी उपयोगकर्ताओं के लिए सामान्य है. इनका इस्तेमाल ऐसी जानकारी को सेव करने के लिए करें जो मौजूदा उपयोगकर्ता के लिए उपलब्ध नहीं है.

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

रिटर्न टिकट

Cache — स्क्रिप्ट कैश इंस्टेंस


getUserCache()

मौजूदा उपयोगकर्ता और स्क्रिप्ट के दायरे वाला कैश इंस्टेंस मिलता है. उपयोगकर्ता कैश मेमोरी, स्क्रिप्ट के मौजूदा उपयोगकर्ता के लिए खास होती है. इनका इस्तेमाल मौजूदा उपयोगकर्ता के लिए खास तौर पर बनाई गई स्क्रिप्ट की जानकारी सेव करने के लिए करें.

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

रिटर्न टिकट

Cache — उपयोगकर्ता कैश इंस्टेंस