PAGE LOAD / LIVEversion-check加载中
版本检测 · 当前版本号与构建时间检查 · 萤炬工具箱 · 工具说明与使用指南
版本检测 · 当前版本号与构建时间检查 · 萤炬工具箱
适用场景与相似需求
发版后确认当前打开的是否为最新构建时,可对比版本号与构建时间;检测需联网,提示新版本后按提示刷新,不代表所有缓存节点已同步。
站点每次发版都会生成新版本号和构建时间,这页用来核对你当前打开的是不是最新版:页面上并排显示当前版本与最新版本的版本号、构建时间,可以手动点一次检测,也可以让它每 5 分钟自动查一次,发现新版本会提示你刷新页面。适合部署后想确认「线上到底更新到没有」的时候,省得靠强刷猜。
使用步骤
- 打开页面,先看顶部状态:未检测、有新版本可用,还是已是最新版本。
- 在「当前版本信息」里核对版本号、Package 版本与构建时间三项。
- 想看线上有没有更新,点一次检测按钮,等结果出来会记下本次检测时间。
- 两侧版本号不一致说明有新版本,点刷新按钮重新加载页面。
- 刚发完版就查还显示旧版,等几分钟再检测一次。
功能与限制
- 展示当前版本与最新版本的版本号(Git 提交哈希)、Package 版本与构建时间。
- 支持手动检测与每 5 分钟轮询,检测只比对站点版本文件,不上传业务数据。
- 检测到新版本仅提示,需自己点刷新加载;刷新会重载页面。
- 刚完成部署或强缓存场景下,检测结果可能滞后,稍等或强刷后重试。
常见问题
- 版本号为什么是串字母数字,不是 1.2.3?
- 版本号取的是 Git 提交哈希,每次提交都会生成唯一标识,比人工维护的版本号更能对上具体代码。旁边另有 Package 版本,用于看发布包的语义版本。
- 构建时间和版本号分别能看出什么?
- 版本号告诉你跑的是哪一次提交,构建时间是这次提交被打包的时刻。两个一起比,能区分「代码没更新」和「更新了但拉到的还是旧构建」这两种情况。
- 检测要不要联网?会上传我的数据吗?
- 要联网,请求的是站点自己的版本信息文件,只做版本号比对,不带你在各工具里的操作内容,也不涉及登录态。断网时检测会失败,页面状态保持原样。
- 自动检测的间隔能调吗?多久查一次?
- 生产环境按每 5 分钟一次轮询,间隔不开放调整。想立刻确认就手动点检测,不用等下一轮;页面切到后台时轮询可能被浏览器节流,回来再点一次最直接。
- 点了刷新按钮,正在填的内容会不会丢?
- 会丢。刷新是重新加载整个页面,未提交的表单和没导出的结果都留不住。先用好当前页面的功能,确认不需要了再刷新。
- 明明已经发布,为什么还提示已是最新 / 仍是旧版本?
- 部署落地、CDN 与浏览器缓存刷新都有延迟,刚发完版往往还是旧结果。等几分钟再检测;若持续不一致,可以强刷一次排除本地缓存。