域名:abc.cn
缓存文件夹:/abc/efg;刷新时间:5天
all:刷新时间0s
abc.cn/abc/efg 接口走cdn加速
疑问:
abc.cn/hij 接口也会走cdn么?是abc.cn/hij请求cdn,然后直接请求源站,还是不请求cdn,绕过cdn直接访问源站?
若是请求cdn,之后转发给源站,怎么绕过cdn直接访问源站?
若是请求cdn,之后转发给源站,会造成什么问题?
我这按照自己的理解澄清下问题
问题场景:
1、域名:abc.cn
2、缓存规则为(优先级从低到高):
3、已配置域名abc.cn解析通过CNAME指向CDN进行加速(abc.cn/abc/efg 接口走cdn加速)
解答:
1、abc.cn/hij 接口也会走cdn么?是abc.cn/hij请求cdn,然后直接请求源站,还是不请求cdn,绕过cdn直接访问源站?
abc.cn域名解析已指向CDN进行加速,正常情况下abc.cn/hij 请求也会根据解析访问到CDN。CDN收到用户访问后,按缓存规则优先级从低到高匹配到的规则为全部文件不缓存,所以CDN节点会继续回源访问源站。从源站角度看,是CDN节点访问了源站。
补充下:abc.cn/abc/efg 请求会按照缓存规则优先级匹配到缓存时间5天,则CDN节点会先判断CDN节点是否有缓存,
2、若是请求cdn,之后转发给源站,怎么绕过cdn直接访问源站?
如果不希望请求经过CDN再访问源站,可以有如下几个方案:
3、若是请求cdn,之后转发给源站,会造成什么问题?
请求经过CDN再访问源站,并不会对源站造成额外的影响,且CDN提供的加速服务能优化访问的效果,给用户带来更好的体验。如果希望能为这类不缓存的接口请求提供更好的访问效果,可以采用专门针对动态请求或动静态请求场景的腾讯云ECDN全站加速产品。详情可查看:https://cloud.tencent.com/product/ecdn