新版本的检测还是比较重要的一项优化功能,目前流行的spa应用来说,用户基本不会去刷新页面,这导致了公司在发布新版本后,用户却感知不到的情况。
目前公司使用的方案是在项目中放一个json文件,文件中包含了更新的内容,以及版本号,以及其他的一些公告。
build时,打包放入静态文件夹中去。
如何检测
使用的方案也很简单,在页面中启一个定时器,不断的请求上面提到的json文件,判断内存中的version是否与json文件中的值一致,当有新版本发布时,弹出提示框,引导用户刷新页面。
优点和缺点
优点是不需要服务端的参与,纯客户端的操作,很方便 缺点是手动修改,人工操作总有些意外发生