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

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

互换的青春
浏览 1710回答 2
2回答

慕妹3242003

想到2个办法把版本信息写在js中1.每次客户端打开网页,配置个长连接,或者用websocket,如果更新版本主动推送给版本低的客户端,客户端写个刷新的接口或者提示客户端刷新2.在每个api请求加上版本信息,如果版本不匹配就提示刷新,这个只在用户获取新数据时会触发,可能容易点

慕码人8056858

一个想法:配置一个类似心跳检测的循环处理(根据需要设置检测频次),专门检测版本信息,如果检测到和当前不一致,就主动进行刷新操作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript