ServiceWorker

ServiceWorker

2019, Nov 28    

Giới thiệu

Cùng bước vào loạt bài về PWA, chúng ta sẽ tìm hiểu sâu hơn về công nghệ ServiceWorker

Vậy ServiceWorker nó là gì? và được sử dụng để làm gì?

ServiceWorker là gì?

ServiceWorker là một script chạy ở background của trình duyệt và độc lập với tương tác phía người dùng.

ServiceWorker được sử dụng để làm gì?

Dưới đây là tổng hợp các chức năng chính của ServiceWorker

  • Control Network Traffic: bạn có thể control toàn bộ các traffic và can thiệp vào chúng
  • Cache: Bạn có thể cache bất kỳ cặp request/response nào với Service Worker và Cache API. Sau đó bạn có thể access những nội dung offline (đã được cache) này bất cứ khi nào
  • Push Notification: Bạn có thể quản lý push notification với Service Worker và hiển thị message đến user.
  • Run Offline: Bạn có thể sử dụng Process kể cả khi offline vì có Background Sync và ServiceWorker

Cơ chế vận hành của ServiceWorker

Kết luận:

Sau khi xem qua bài viết này chắc các bạn đã hiểu rõ cơ chế vận hành của ServiceWorker rùi nhỉ, trong bài viết tới chúng ta sẽ áp dụng ServiceWorker vào trang Github Pages của bạn ^_^

Reference:

Các bạn muốn góp ý hay trao đổi gì xin hãy commen ở phần bên dưới nhé ^_^

Thankyou and See you