Mendaftarkan pekerja layanan adalah langkah pertama untuk mengaktifkan fitur utama Progressive Web App (PWA):
- Berfungsi secara offline
- Mendukung notifikasi push
- Dapat diinstal ke perangkat
Pelajari lebih lanjut di postingan Service worker dan Cache Storage API.
Kompatibilitas browser
Semua browser utama mendukung pekerja layanan. Lihat Kompatibilitas browser.
Cara audit pekerja layanan Lighthouse gagal
Lighthouse menandai halaman yang tidak mendaftarkan pekerja layanan:
Lighthouse memeriksa apakah Chrome Remote Debugging Protocol menampilkan versi pekerja layanan. Jika tidak, audit akan gagal.
Cara mendaftarkan pekerja layanan
Mendaftarkan pekerja layanan hanya melibatkan beberapa baris kode, tetapi satu-satunya alasan Anda menggunakan pekerja layanan adalah agar dapat menerapkan salah satu fitur PWA yang diuraikan di atas. Sebenarnya menerapkan fitur tersebut memerlukan lebih banyak upaya:
- Guna mempelajari cara menyimpan file dalam cache untuk penggunaan offline, lihat postingan Apa yang dimaksud dengan keandalan jaringan dan bagaimana cara mengukurnya?.
- Untuk mempelajari cara membuat aplikasi dapat diinstal, lihat codelab Menjadikannya dapat diinstal.
- Untuk mempelajari cara mengaktifkan notifikasi push, lihat Menambahkan Notifikasi Push ke Aplikasi Web dari Google.
Referensi
- Kode sumber untuk Tidak mendaftarkan pekerja layanan yang mengontrol halaman dan audit
start_url
- Pekerja Layanan: Pengantar
- Pekerja layanan dan Cache Storage API
- Apa yang dimaksud dengan keandalan jaringan dan bagaimana cara mengukurnya?
- Sediakan agar dapat diinstal
- Menambahkan Notifikasi Push ke Aplikasi Web