为什么阿里云CDN的回源流量这么大?

作者阿里云代理 文章分类 分类:新闻快递 阅读次数 已被围观 36

现象:

在cdn—资源监控—流量监控中 查看回源带宽流量较大

排查:

这边用户可以排查cdn缓存命中率,看看缓存命中情况

缓存命中率差,那么回源流量会大的(一般缓存命中率建议在90%及以上)

缓存命中率高,那么排查下cdn总流量看看,这个基数大,回源流量相对来说也是会大的

解决:

对于缓存命中率差的情况

1) 增加目录缓存/

注意:建议该条缓存规则设立在最下方,这个主要是为保证没有缓存匹配到的其他文件都可以缓存命中

对于不需要缓存的,建议源站设置nocache,但不建议过多的文件设置nocache,过多的文件回源,这个加速效果是会不理想的

2) 排查cdn日志定位缓存总是不命中的文件

Cdn日志格式参考:https://help.aliyun.com/document_detail/cdn/getting-started/other.html

3) chrome 按F12,打开定位到的缓存不命中的元素,排查每个元素的response头

注意X-cache表示缓存是否命中,miss 表示不命中,hit表示命中

X-Swift-CacheTime:表示会在cdn一级节点中缓存多长时间

X-Swift-SaveTime:Tue, 15 Dec 2015 11:25:26 GMT表示什么时间点缓存住该资源的

这边该资源缓存不命中,是由于Cache-Control:no-cache

用户可以定位下这个资源是否可以缓存,可以的话,取消nocache

或者private的话,这个也是不能缓存命中的

4) cdn只对get请求进行缓存,对于非get请求的资源建议进行域名分离,只对静态资源进行cdn加速

阿里云代理商  阿里云分销商

本公司销售:阿里云、腾讯云、百度云、天翼云、金山大米云、金山企业云盘!可签订合同,开具发票。