什么是React JS中的Service Worker

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

回答:

您的应用程序可能不需要服务人员。如果要使用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在新应用中,默认情况下会启用对的调用,但是您始终可以将其删除,然后恢复正常状态。

以上是 什么是React JS中的Service Worker 的全部内容, 来源链接: utcz.com/qa/420157.html

回到顶部