Skip to content

版本号更新

从面试回答角度分析

我认为这个问题可以基于以下角度进行考虑,一个是什么版本需要前端进行更新,一个是前端什么时候获取版本的信息

  1. 版本号:针对版本号的问题,我们可以将版本号分为三类

    • 指前后端版本完全不兼容,需要前端强制更新,如果不更新,可能会产生前端使用老接口的问题,而老接口没有进行安全校验或者下架,可能会产生数据不一致的问题。
    • 指后端接口或功能有新增,属于兼容性变化,可升级也可不升级,我们可以给一个提示,让用户选择进行刷新
    • 指前端有变化,但后端接口或对后端接口的使用没有任何改变,比如文案,样式等内容的变化,这里就可以选择提示或者忽略
  2. 实现:在实现上就是进行通知,通知包含三种方式

    • websocket
    • 轮询