একটি PersistentLocalCache
উদাহরণ কনফিগার করার জন্য একটি সেটিংস অবজেক্ট।
একটি Node.js পরিবেশে স্থায়ী ক্যাশে ব্যবহার করা যাবে না।
স্বাক্ষর:
export declare interface PersistentCacheSettings
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
cacheSizeBytes | সংখ্যা | অন-ডিস্ক ডেটার জন্য একটি আনুমানিক ক্যাশে আকার থ্রেশহোল্ড৷ যদি ক্যাশে এই আকারের বাইরে বাড়ে, Firestore এমন ডেটা সরানো শুরু করবে যা সম্প্রতি ব্যবহার করা হয়নি। SDK গ্যারান্টি দেয় না যে ক্যাশে সেই আকারের নীচে থাকবে, শুধুমাত্র ক্যাশে প্রদত্ত আকারের চেয়ে বেশি হলে, পরিষ্কার করার চেষ্টা করা হবে। ডিফল্ট মান 40 MB। থ্রেশহোল্ড অবশ্যই কমপক্ষে 1 MB এ সেট করা উচিত এবং আবর্জনা সংগ্রহ অক্ষম করতে CACHE_SIZE_UNLIMITED সেট করা যেতে পারে৷ |
ট্যাব ম্যানেজার | স্থায়ী ট্যাব ম্যানেজার | কিভাবে একাধিক ট্যাব/উইন্ডোজ SDK দ্বারা পরিচালিত হবে তা নির্দিষ্ট করে। |
PersistentCacheSettings.cacheSizeBytes
অন-ডিস্ক ডেটার জন্য একটি আনুমানিক ক্যাশে আকার থ্রেশহোল্ড৷ যদি ক্যাশে এই আকারের বাইরে বাড়ে, Firestore এমন ডেটা সরানো শুরু করবে যা সম্প্রতি ব্যবহার করা হয়নি। SDK গ্যারান্টি দেয় না যে ক্যাশে সেই আকারের নীচে থাকবে, শুধুমাত্র ক্যাশে প্রদত্ত আকারের চেয়ে বেশি হলে, পরিষ্কার করার চেষ্টা করা হবে।
ডিফল্ট মান 40 MB। থ্রেশহোল্ড অবশ্যই কমপক্ষে 1 MB এ সেট করা উচিত এবং আবর্জনা সংগ্রহ অক্ষম করতে CACHE_SIZE_UNLIMITED
সেট করা যেতে পারে৷
স্বাক্ষর:
cacheSizeBytes?: number;
PersistentCacheSettings.tabManager
কিভাবে একাধিক ট্যাব/উইন্ডোজ SDK দ্বারা পরিচালিত হবে তা নির্দিষ্ট করে।
স্বাক্ষর:
tabManager?: PersistentTabManager;