react项目每次部署后都需要手动刷新页面才能加载更新内容

新手上路,请多包涵

react项目每次打包部署后都需要手动刷新页面才能加载更新内容,有什么解决方法能自动加载出每次更新的内容吗?

阅读 9.1k
2 个回答

这个逻辑不对吧,比如用户用到一半,突然页面自动刷新,状态都丢了,是不是很奇怪?一般策略,都是删除缓存,用户下次访问的时候,自然就会拿到更新的内容。
如果你说的是开发期间的热更新,webpack-dev-server 可以解决问题。

通过检测版本号的方法(可以检测每次构建的资源hash,也可以指定具体的版本号),做法就有几种了

  1. 简单粗暴型:定时发请求检测
  2. 服务推:websocket, SSE 之类的
  3. 。。。(其他同学补充吧)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题