আমি কীভাবে সাময়িকভাবে অক্ষম করতে পারি বা পৃষ্ঠাগুলিকে এমন কিছুভাবে রিফ্রেশ করতে পারি যাতে আমি পরিবর্তনগুলি দেখতে পারি?
আপনি কোন "ক্যাশে" উল্লেখ করছেন তা অস্পষ্ট। ব্রাউজার অবিচ্ছিন্নভাবে বিষয়বস্তু ক্যাশে করতে পারে এমন বিভিন্ন পদ্ধতি রয়েছে। ওয়েব স্টোরেজ তাদের মধ্যে অন্যতম,Cache-Control
অন্যটি।
কিছু ব্রাউজারে সার্ভিস ওয়ার্কার্সেরCache
সাথে একত্রে ব্যবহৃত একটিও রয়েছে অফলাইন সমর্থন সরবরাহ করে প্রগ্রেসিভ ওয়েব অ্যাপস (পিডাব্লুএ) তৈরি করতে ।
পিডাব্লুএর জন্য ক্যাশে সাফ করার জন্য
self.caches.keys().then(keys => { keys.forEach(key => console.log(key)) })
ক্যাশে কীগুলির নাম তালিকা করতে, তারপরে চালান:
self.caches.delete('my-site-cache')
নাম অনুসারে একটি ক্যাশে কী মুছতে (যেমন, my-site-cache
)। তারপরে পৃষ্ঠাটি রিফ্রেশ করুন।
আপনি যদি সতেজ হওয়ার পরে কনসোলে কোনও শ্রমিক-সম্পর্কিত ত্রুটি দেখতে পান তবে আপনাকে নিবন্ধিত কর্মীদের নিবন্ধভুক্ত করতেও হতে পারে:
navigator.serviceWorker.getRegistrations()
.then(registrations => {
registrations.forEach(registration => {
registration.unregister()
})
})