什么是React JS中的Service Worker
创建React应用时,默认情况下会调用Service Worker。为什么要使用服务人员?默认调用的原因是什么?
回答:
您的应用程序可能不需要服务人员。如果要使用create-react-app创建项目,则默认情况下会调用该项目
服务人员在很好的解释
文章。总结一下
A
service
worker是一种脚本,您的浏览器在后台运行,与网页分开,为不需要网页或用户交互的功能打开了大门。如今,它们已经包含了诸如
push
notifications和
background 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