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 ^_^