通過添加服務人員(如果還沒有),可以在2022年增強網站的性能和彈性。這個功能強大的JavaScript工具提供了重要的優勢。讓我們探索其功能並提供簡單的實施指南。
服務工作者充當您網站的中間件。所有請求和響應都通過它。它還管理一個本地緩存,用於存儲資產和響應。這可以:
本質上,服務人員創造更快,更可靠的網絡體驗。與常規的JavaScript不同,它們缺乏DOM訪問,在單獨的線程(不阻止其他腳本)上運行,並且完全異步。
由於他們在攔截請求和響應中的作用,服務人員有安全限制:
localhost
測試存在例外,而不是file://
stoloption)。許多託管提供商以最少或無需的費用提供SSL證書。
註冊服務工作者涉及使用navigator.serviceWorker.register()
,提供服務工作者文件的路徑:
Navigator.ServiceWorker.Register('sw.js');
理想情況下,將其放置在內聯