集群发布新版本后访问到了旧版资源
有用户访问首页,首页正常请求资源为
https://xxxx.com/assets/app.js?2.4.15_56
但是有部分用户高概率刷新访问到了
https://xxxx.com/assets/app.js?2.4.14_56
此时返回了一个html
意味着请求的首页打到了上一个版本的首页
这个问题出现过几次,但还有待进一步观察
这个情况出现在同一个app有多个版本在运行的时候,期望访问到的永远是最新版,但实际访问时有概率会访问到老版本。此问题在天池大赛app出现过多次,而其它app基本没有发生(或发生了没有报告)。
建议排查一下honeycomb-server在这块的逻辑。
这个会不会和中间件有关系,比如CSP?
只有一种可能,新服务不稳定,进程有宕掉,导致服务退到老版本上去,还需要更多细节
应用管理中新的版本status列里面是否有异常标记?
@backsapce 我当时看了,没有异常标记,几个版本也都没有异常的日志。只有一个应用遇到过。后来我发布那个应用的时候,都只保留了一个最新的版本。 不过当时有因为CSP导致的502问题,关闭了browserSniff之后,502不再出现;之后多个这个版本的应用,也没再遇到这个访问老版本的问题了。但我不确定这两者是否有关联,直观上感觉应该没关系。