Bir web sunucusuna veri gönderdiğinizde bazen istekler başarısız olur. Google bunun nedeni kullanıcının bağlantısını kesmesi veya sunucu çalışmıyor; her iki durumda da isteklerinizi sık sık göndermeyi daha sonra tekrar deneyin.
Yeni BackgroundSync API
bu sorun için ideal bir çözümdür. Bir hizmet çalışanı,
ağ isteği başarısız olduysa sync etkinliği almak için kaydolabilir,
Tarayıcı, bağlantının geri geldiğini düşündüğünde teslim edilir.
Senkronizasyon etkinliğinin, kullanıcı
geleneksel yöntemden çok daha etkili olmasını sağlayan
yeniden deneniyor.
Workbox Arka Plan Senkronizasyonu, arka plan senkronizasyonu gibi backgroundSync API'sini etkinleştirmenize ve kullanımını diğer Workbox modülleriyle entegre etmenize olanak tanır. Google Ayrıca, BackgroundSync.
backgroundSync API'sini destekleyen tarayıcılar başarısız olanları otomatik olarak tekrar oynatır sizin adınıza talep edebileceği tarayıcı tarafından yönetilen aralık, arasında eksponansiyel geri yükleme olduğunu görebilirsiniz. Şu tarayıcılarda BackgroundSync API'yi yerel olarak desteklemediğinden, Workbox Arka Plan Senkronizasyonu Service Worker her başlatıldığında otomatik olarak tekrar oynatmayı dener.
Temel Kullanım
Arka Plan Senkronizasyonu'nu kullanmanın en kolay yolu,Plugin
Başarısız istekleri otomatik olarak sıraya koyun ve sonraki sync tarihinde tekrar deneyin
tetiklendiği anlamına gelir.
import {BackgroundSyncPlugin} from 'workbox-background-sync';
import {registerRoute} from 'workbox-routing';
import {NetworkOnly} from 'workbox-strategies';
const bgSyncPlugin =