最近公司官网需要发布新版本,而且是卡时间点上线,
现在需要的是在时间到的时候更新版本上去,而用户进入时不会获取缓存,读取老版本的官网,
这应该怎么操作呢?
补充一下 目前是原生的html, 入口文件是index.html ,现在是在index.html加mate,
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Cache" content="no-cache">
<meta http-equiv="Pragma" content="no-cache" />
设置缓存什么的,不同浏览器不同用户设置可能有的生效有的不生效。反正我感觉这玩意不太靠谱
我目前的项目方案是打包的时候生成时间戳放到 version.txt里面,同时把这个时间戳设置到页面的版本变量里。
页面在不同时机(每10分钟;每次刷新;每次切换tab)的时候去请求version.txt?v=currentTime去拉去最新的version.txt 并且和本页面里面版本变量做比较,不同就立刻更新。