腾讯云CDN自动重试问题
Published on: | Views: 131请求链接如下
客户端--->腾讯云CDN--->服务器
在客户端只发起一次请求的情况下(状态码为400), 腾讯云CDN到服务器请求了两次
使用了两个ip地址访问,一个是长沙的,一个是南昌的。
提了一个工单,反馈是热备源站导致的(对TX云响应速度点赞): 热备源站的作用
若您的主源站为自有源站,可添加热备源站,所有回源请求均会先访问主源站,若返回为 4XX、5XX 错误码,或链接超时、协议不兼容等情况后,会再次回源至热备源站进行资源拉取,保障用户回源高可用。
因为我们设置了热备源站,所以在主源请求返回400后,继续请求了热备源站,导致请求了两次。
这个机制个人感觉不合理,对于404和超时可以使用热备源站,但对于401,400等就不应该了,因为这是服务端的正确响应,请求多少次都是一样的结果。