⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همه‌چیز به قیمت قبل برمی‌گرده!

مشاهده دوره‌ها
ثانیه
دقیقه
ساعت
روز
راکت

نمایش ندادن صفحه ارور در هنگام کش نبودن صفحه در PWA

بدون پاسخ

self.addEventListener('fetch',(event)=>{

event.respondWith(

        caches.match(event.request).then(Response=>{
            if(Response) return Response;

            return fetch(event.request).then(networkResponse=>{
                caches.open(CURRENT_CACHE['dynamic']).then(cache=>{
                    cache.put(event.request,networkResponse.clone());
                    return networkResponse;
                })
            })
            .catch(err=>{//برای زمانی که پیچی کش نشده و میخوایم باز کنیم به جای ارور یک صفحه مد نظز ما را نشان میدهد 

                return caches.open(CURRENT_CACHE['static']).then(cache=>{

                    return cache.match('/offline.html');
                  // console.log('show page2');

                })
            })
        })

)

});