Tingkatkan prestasi dan ketahanan laman web anda pada tahun 2022 dengan menambah pekerja perkhidmatan (jika anda belum lagi). Alat JavaScript yang kuat ini menawarkan kelebihan yang ketara. Mari kita meneroka keupayaannya dan memberikan panduan pelaksanaan yang mudah.
Pekerja perkhidmatan bertindak sebagai middleware untuk laman web anda. Semua permintaan dan tanggapan melaluinya. Ia juga menguruskan cache tempatan untuk menyimpan aset dan respons. Ini membolehkan:
Pada asasnya, pekerja perkhidmatan mencipta pengalaman web yang lebih cepat dan lebih dipercayai. Tidak seperti JavaScript biasa, mereka tidak mempunyai akses DOM, berjalan pada benang yang berasingan (tidak menyekat skrip lain), dan tidak segerak.
Oleh kerana peranan mereka dalam memintas permintaan dan tindak balas, pekerja perkhidmatan mempunyai batasan keselamatan:
localhost
, tetapi bukan untuk file://
protokol).Banyak penyedia hosting menawarkan sijil SSL pada kos yang minimum atau tiada.
Mendaftarkan pekerja perkhidmatan melibatkan menggunakan navigator.serviceWorker.register()
, menyediakan laluan fail pekerja perkhidmatan:
Navigator.ServiceWorker.Register ('sw.js');
Sebaik -baiknya, letakkan ini dalam sebaris