This commit is contained in:
payacom
2026-07-12 12:48:02 +03:30
parent 94b8ddc589
commit 20c780f104
8 changed files with 41 additions and 11 deletions

View File

@@ -33,11 +33,25 @@ self.addEventListener("activate", (event) => {
);
});
// هندل درخواست‌ها
self.addEventListener("fetch", (event) => {
const url = new URL(event.request.url);
// آیکون‌ها: network-first تا تغییرات فوری اعمال شوند
// هندل درخواست‌ها
self.addEventListener("fetch", (event) => {
const url = new URL(event.request.url);
// استراتژی network-first برای درخواست‌های HTML (navigation requests)
if (event.request.mode === "navigate") {
event.respondWith(
fetch(event.request)
.then(async (response) => {
const cache = await caches.open(CACHE_NAME);
await cache.put(event.request, response.clone());
return response;
})
.catch(() => caches.match(event.request))
);
return;
}
// آیکون‌ها: network-first تا تغییرات فوری اعمال شوند
if (url.pathname.startsWith("/images/icons/")) {
event.respondWith(
fetch(event.request)