中间源是位于业务服务器(即源站)和 CDN 节点(海外 CDN 用户则为海外 CDN 节点)的一个中间层的回源服务器。当用户发起请求时,请求会先到达 CDN 边缘节点,若节点无所需资源,则会向中间源发起资源请求,若仍未在中间源命中,中间源会向源站发起请求。
。。。
用户请求到达各边缘节点,若边缘节点未命中资源,则会回源至父层节点,若父层节点仍未命中,才回源至客户源站。
但事实却与理想状况有不同。
开始我以为是那些中间节点服务器没有存储源站数据导致的,但是开了一段时间以后,发现CDN缓存命中率仍不能回到未开启【中间源配置】时那么高,而且回源失败明显增多。而关掉该功能以后,命中率又升高了。这就有点问题了。
现在怀疑是边缘节点与父层节点之间由于cookie、Last-Modified等一些HTTP头部信息相互交叉影响造成的。不过目前仍需要进一步对比观察。
我暂且关闭中间源吧。
有感兴趣的朋友可以关注腾讯云加速此方面的问题。
0 评论 :
发表评论