还行的新版本检测方案

138 阅读1分钟

新版本的检测还是比较重要的一项优化功能,目前流行的spa应用来说,用户基本不会去刷新页面,这导致了公司在发布新版本后,用户却感知不到的情况。

目前公司使用的方案是在项目中放一个json文件,文件中包含了更新的内容,以及版本号,以及其他的一些公告。

build时,打包放入静态文件夹中去。

如何检测

使用的方案也很简单,在页面中启一个定时器,不断的请求上面提到的json文件,判断内存中的version是否与json文件中的值一致,当有新版本发布时,弹出提示框,引导用户刷新页面。

优点和缺点

优点是不需要服务端的参与,纯客户端的操作,很方便 缺点是手动修改,人工操作总有些意外发生