为了账号安全,请及时绑定邮箱和手机立即绑定

请问 React 中的 registerServiceWorker是干什么的?

请问 React 中的 registerServiceWorker是干什么的?

凤凰求蛊 2018-08-07 11:02:38
create-react-app生成的项目中,多了一个registerServiceWorker.js,并且在 index.js 中引用,请问这个registerServiceWorker是什么东西,融合进 react 的目的是什么?
查看完整描述

2 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

service worker是在后台运行的一个线程,可以用来处理离线缓存、消息推送、后台自动更新等任务。registerServiceWorker就是为react项目注册了一个service worker,用来做资源的缓存,这样你下次访问时,就可以更快的获取资源。而且因为资源被缓存,所以即使在离线的情况下也可以访问应用(此时使用的资源是之前缓存的资源)。注意,registerServiceWorker注册的service worker 只在生产环境中生效(process.env.NODE_ENV === 'production')

查看完整回答
1 反对 回复 2018-08-28
  • 2 回答
  • 0 关注
  • 1556 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信