Service Worker pada Progressive Web App atau PWA merupakan background process dengan bahasa pemrograman Javascript. Lifecycle dari Service Worker secara garis besar adalah Install, Activate, Idle dan Terminate.

Secara umum penjelasan dari Service Worker Lifecycle adalah

  1. Installation
    Pertama-tama kita membuka file index.html, kemudian memanggil app.js, kemudian baru memanggil service-worker.js atau ada juga yang menyingkat menjadi sw.js. Pada saat ini terjadi proses instalasi. Karena service worker ini merupakan background proses, maka pada saat membuka halaman berikutnya tidak akan ada proses instalasi ulang dari service worker kecuali ada update service worker terbaru.
  2. Activation
    Setelah melakukan instalasi maka service worker akan meneruskan proses aktivasi menjadi background process dan melayani permintaan layanan.
  3. Idle
    Selanjutnya proses akan menuju idle
  4. Terminate
    Setelah idle kemudian akan masuk terminate. terminate di sini dimengerti sebagai sleeping atau tidur
  5. Wake up
    Service Worker dapat bangun kembali jika ada event yang memerlukannya, sebagai contoh jika ada permintaan fetch maka Service Worker akan bangun.

Informasi lebih lanjut silahkan mengunjungi:
1. https://developers.google.com/web/fundamentals/primers/service-workers/lifecycle .
2. https://developers.google.com/web/ilt/pwa/introduction-to-service-worker#service_worker_events .
3. https://developers.google.com/web/fundamentals/codelabs/your-first-pwapp/
4. https://developers.google.com/web/progressive-web-apps/ .
5. Progressive Web Apps Training di https://developers.google.com/web/ilt/pwa/ .
6. https://developers.google.com/web/fundamentals/primers/service-workers/ .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Service Worker Lifecycle pada PWA
× Ada yang dapat saya bantu ? Available on SundayMondayTuesdayWednesdayThursdayFridaySaturday