项目版本更新发布后,如何让停留在老版本的用户尝试刷新。

项目发布新版本后,旧版本的资源文件就被删除了,新旧资源之间有版本号区分,故老版本的单页应用要请求旧的资源文件则会报404,需刷新页面获取新的项目文件才能解决问题。接口之类的可能也有改动,用户停留在旧页面发起部分请求可能出现问题。
我们试想过一些方案,比如5分钟请求一次版本号,如果版本号变更了,则通知用户保存当前页面所需的内容并进行刷新。但由于这并非强制刷新,用户还是可以进行操作,导致系统报障。直接强制刷新页面的话,则感觉用户体验不是很好(对方可能刚好正在填写一个大型表单,结果一刷就啥都没了~)。
求教大神,在用户流量较大的网站,一般怎样去完成版本的平稳过度?

倚天杖
浏览 805回答 2
2回答

aluckdog

1、不要删除旧的资源文件2、可以通过scoket之类的实现告知用户资源已经更新(建议用户刷新)

守着星空守着你

灰度发布服务器推送
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript