版本发布上线后,如果用户还停留在老页面,此时用户并不知道网页已经重新部署了,跳转页面的时候可能会出 js 链接 的hash变了导致报错跳不过去的情况。需要手动刷新拿到最新的代码后才能恢复,那有哪些办法可以实现优化这个问题。
方案1:
报错后重新触发资源请求
方案2:
轮询打包后的script src 的hash值
方案3:
以版本号作为请求头,每次请求后端接口会判断该版本号是否有更新,如果有返回对应信息通知前端重新加载资源
版本发布上线后,如果用户还停留在老页面,此时用户并不知道网页已经重新部署了,跳转页面的时候可能会出 js 链接 的hash变了导致报错跳不过去的情况。需要手动刷新拿到最新的代码后才能恢复,那有哪些办法可以实现优化这个问题。
方案1:
报错后重新触发资源请求
方案2:
轮询打包后的script src 的hash值
方案3:
以版本号作为请求头,每次请求后端接口会判断该版本号是否有更新,如果有返回对应信息通知前端重新加载资源