通过添加服务人员(如果还没有),可以在2022年增强网站的性能和弹性。这个功能强大的JavaScript工具提供了重要的优势。让我们探索其功能并提供简单的实施指南。
服务工作者充当您网站的中间件。所有请求和响应都通过它。它还管理一个本地缓存,用于存储资产和响应。这可以:
本质上,服务人员创造更快,更可靠的网络体验。与常规的JavaScript不同,它们缺乏DOM访问,在单独的线程(不阻止其他脚本)上运行,并且完全异步。
由于他们在拦截请求和响应中的作用,服务人员有安全限制:
localhost
测试存在例外,而不是file://
stoloption)。许多托管提供商以最少或无需的费用提供SSL证书。
注册服务工作者涉及使用navigator.serviceWorker.register()
,提供服务工作者文件的路径:
Navigator.ServiceWorker.Register('sw.js');
理想情况下,将其放置在内联