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

Web项目怎样在发布版本后强制刷新资源?

Web项目怎样在发布版本后强制刷新资源?

互换的青春 2019-03-01 18:22:47
目前官网项目使用的jquery + gulp,给js、css、html添加md5,但是感觉效果不明显,每回发布版本后,还是经常需要用户自己强制去刷新页面才能看到变化,不知道接下来该如何去优化?管理后台项目使用的vue全家桶,单页面应用怎么在版本发布后强制用户刷新页面?因为可能用户长时间停留在某个页面,导致在版本发布后,用户若不主动刷新页面,实际使用的仍是旧版本。
查看完整描述

2 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

想到2个办法

把版本信息写在js中

1.每次客户端打开网页,配置个长连接,或者用websocket,如果更新版本主动推送给版本低的客户端,客户端写个刷新的接口或者提示客户端刷新

2.在每个api请求加上版本信息,如果版本不匹配就提示刷新,这个只在用户获取新数据时会触发,可能容易点


查看完整回答
反对 回复 2019-03-05
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

一个想法:
配置一个类似心跳检测的循环处理(根据需要设置检测频次),专门检测版本信息,如果检测到和当前不一致,就主动进行刷新操作。

查看完整回答
反对 回复 2019-03-05
  • 2 回答
  • 0 关注
  • 1709 浏览
慕课专栏
更多

添加回答

举报

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