CacheService আপনাকে স্বল্পমেয়াদী ডেটা সংরক্ষণের জন্য ক্যাশে অ্যাক্সেস করার সুযোগ দেয়।
এই ক্লাসটি আপনাকে একটি নির্দিষ্ট ক্যাশ ইনস্ট্যান্স পেতে সাহায্য করে। পাবলিক ক্যাশ সেইসব কাজের জন্য ব্যবহৃত হয় যা কোন ব্যবহারকারী আপনার স্ক্রিপ্ট অ্যাক্সেস করছে তার উপর নির্ভরশীল নয়। প্রাইভেট ক্যাশ ব্যবহারকারী-নির্দিষ্ট কাজের জন্য ব্যবহৃত হয়, যেমন সেটিংস বা সাম্প্রতিক কার্যকলাপ।
আপনি ক্যাশে যে ডেটা লেখেন, তা এর মেয়াদ শেষ হওয়া পর্যন্ত টিকে থাকবে এমন কোনো নিশ্চয়তা নেই। সমস্ত রিড থেকে null ফেরত পাওয়ার জন্য আপনাকে প্রস্তুত থাকতে হবে।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
get Document Cache() | Cache |null | বর্তমান ডকুমেন্ট এবং স্ক্রিপ্টের আওতাধীন ক্যাশে ইনস্ট্যান্সটি পাওয়া যায়। |
get Script Cache() | Cache | স্ক্রিপ্টের আওতাধীন ক্যাশে ইনস্ট্যান্সটি পাওয়া যায়। |
get User Cache() | Cache | বর্তমান ব্যবহারকারী এবং স্ক্রিপ্টের জন্য নির্দিষ্ট ক্যাশে ইনস্ট্যান্সটি পাওয়া যায়। |
বিস্তারিত ডকুমেন্টেশন
getDocumentCache()
বর্তমান ডকুমেন্ট এবং স্ক্রিপ্টের জন্য নির্দিষ্ট ক্যাশে ইনস্ট্যান্সটি পাওয়া যায়। ডকুমেন্ট ক্যাশেগুলো সেই বর্তমান ডকুমেন্টের জন্যই নির্দিষ্ট, যেটিতে স্ক্রিপ্টটি রয়েছে। বর্তমান ডকুমেন্টের জন্য নির্দিষ্ট স্ক্রিপ্ট তথ্য সংরক্ষণ করতে এগুলো ব্যবহার করুন। যদি এই মেথডটি কোনো ধারণকারী ডকুমেন্টের প্রেক্ষাপটের বাইরে থেকে (যেমন একটি স্বতন্ত্র স্ক্রিপ্ট বা ওয়েব অ্যাপ থেকে) কল করা হয়, তবে এটি null রিটার্ন করে।
// Gets a cache that is specific to the current document containing the script const cache = CacheService.getDocumentCache();
ফেরত
Cache |null — একটি ডকুমেন্ট ক্যাশ ইনস্ট্যান্স, অথবা কোনো ধারণকারী ডকুমেন্ট না থাকলে null ।
getScriptCache()
স্ক্রিপ্টটির জন্য নির্দিষ্ট ক্যাশ ইনস্ট্যান্সটি পাওয়া যায়। স্ক্রিপ্ট ক্যাশগুলো স্ক্রিপ্টের সকল ব্যবহারকারীর জন্য সাধারণ। বর্তমান ব্যবহারকারীর জন্য নির্দিষ্ট নয় এমন তথ্য সংরক্ষণ করতে এগুলো ব্যবহার করুন।
// Gets a cache that is common to all users of the script const cache = CacheService.getScriptCache();
ফেরত
Cache — একটি স্ক্রিপ্ট ক্যাশ ইনস্ট্যান্স।
getUserCache()
বর্তমান ব্যবহারকারী এবং স্ক্রিপ্টের জন্য নির্দিষ্ট ক্যাশে ইনস্ট্যান্সটি পাওয়া যায়। ব্যবহারকারী ক্যাশেগুলো স্ক্রিপ্টের বর্তমান ব্যবহারকারীর জন্য নির্দিষ্ট। বর্তমান ব্যবহারকারীর জন্য নির্দিষ্ট স্ক্রিপ্ট তথ্য সংরক্ষণ করতে এগুলো ব্যবহার করুন।
// Gets a cache that is specific to the current user of the script const cache = CacheService.getUserCache();
ফেরত
Cache — ব্যবহারকারীর ক্যাশ ইনস্ট্যান্স।