某次发布新项目上线,我们是手动上传代码包文件,在更新完系统准备测试生产环境时候,产品经理突然发现正在访问的项目变成了之前很早的页面版本,
问题: 浏览器访问项目页面不稳定 刷新时候会跳出来不一样的历史版本,重启电脑或者浏览器都不行
刚开始以为是VUE页面缓存问题,我让前端开发禁用了页面缓存,并且加了时间戳保持唯一,但是结果还是一样。这就奇怪了 为什么呢????
然后我就开始配置服务器nginx,各种缓存策略都试过了 还是不行! 这就很难办了,
目前出现的问题是:有的电脑能正常访问 ,有的电脑失灵时不灵会访问到旧页面。
后来我排查前端,发现一个问题: 他每次上传代码包的操作是这样的: 先把线上的代码包dist 用ftp工具修改成包名distold,然后再传新的名称为dist代码包。我想我大概知道问题了,让他再重新打一个包,将原有的dist代码包不要改名字,直接删除!! 然后再去上传新的dist代码包。
关闭浏览器重新打开,问题解决。