小编典典

什么是React JS中的Service Worker

reactjs

创建React应用时,默认情况下会调用Service Worker。为什么要使用服务人员?默认调用的原因是什么?


阅读 664

收藏
2020-07-22

共1个答案

小编典典

您的应用程序可能不需要服务人员。如果要使用create-react-app创建项目,则默认情况下会调用该项目

服务人员在很好的解释
这个 文章。总结一下

A service worker是一种脚本,您的浏览器在后台运行,与网页分开,为不需要网页或用户交互的功能打开了大门。如今,它们已经包含了诸如push notificationsbackground sync和具有的功能 ability to intercept and handle network requests,包括 programmatically managing a cache of responses

将来,服务人员可能会支持诸如periodic sync或的其他功能 geofencing

根据这个 公关来创建反应应用

Service workers通过create-react-app引入 SWPrecacheWebpackPlugin

由于网络不再是满足导航请求的瓶颈,因此使用具有缓存优先策略的服务器工作者可以提供性能优势。但是,这的确意味着开发人员(和用户)在访问页面的“ N +
1”次访问中只会看到已部署的更新,因为先前缓存的资源是在后台更新的。

register service worker在新应用中,默认情况下会启用对的调用,但是您始终可以将其删除,然后恢复正常状态。

2020-07-22