با تمام این کارهایی که خارج از window
انجام دادهایم، ممکن است فکر کنید که نمونههای Cache
فقط در محدوده Service Worker قابل دسترسی هستند. واقعیت این است که میتوانید به نمونههای Cache
هم در محدوده سرویسکار و هم در کد سنتی برنامه وب خود که در window
اجرا میشود دسترسی داشته باشید. این کار باعث میشود تا کاربر بتواند مستقیماً با حافظه پنهان سرویسدهنده تعامل داشته باشد یا رابط کاربر را بر اساس وضعیت حافظه پنهان بهروزرسانی کند.
یکی از موارد استفاده بالقوه ارائه ویژگی «ذخیره برای آفلاین» برای صفحاتی است که کاربر ممکن است بخواهد بعداً بخواند، اما بدانید که ممکن است در آن زمان آفلاین باشند.
این تنها مورد استفاده برای کار با نمونه های Cache
در window
نیست. برای مثال، میتوانید داراییهایی را که میدانید کاربر برای انجام یک عمل خاص به آن نیاز دارد، بهطور پیشبینیشده واکشی و ذخیره کنید. این امر تأخیر بارگیری آن دارایی ها را در صورت تقاضا کاهش می دهد یا از آن جلوگیری می کند.
موارد استفاده بالقوه مفید دیگری نیز وجود دارد - و از آنجایی که میتوانید در غیاب یک سرویسکار با نمونههای Cache
تعامل داشته باشید، ممکن است همه آنها نیاز به نصب نداشته باشند.