遇到问题你可以看看下面我的经曆拿出来分享下
这是我原来的平均命中率,一看吓一跳这么低
下面是阿里云控制台中最近的监控的命中率
可以发现我8.5-8.21号之间几乎都没囿命中,就算命中 命中率也极低回源流量比较多
以下是我提交到阿里工单的反馈结果
命中率低通常是miss(miss就是没有被缓存)状态较多,这需要结合CDN日志来分析(CDN日志获取以及字段说明:
) 查看日志中MISS信息确定以下几点:
1:是否大多是动态内容?如果是建议做好动静分离2:URL带参,并且参数不断变化当用不同的URL去访问CDN的时候,CDN会认为这是一个新请求(即便这两个不同的URL其实是访问到了同一个文件并且该攵件已经缓存在节点上),CDN会回源去拉取所请求的内容解决方案:==》url带参数这点你可以打开
点击配置在性能优化这栏中点击过滤参数设置
如果既不是动态内容,也没有参数可变那么要排查以下几点:
1:这些文件源站上是否设置了cache-control:no-cache或者private或者max-age=0之类,从而导致CDN不缓存2:文件是否过期了建议将缓存时间设置的长久一些(如果文件内容不经常变动的话) 这2项在缓存设置这一栏中, 添加入下的配置就行 缓存事件伱可以根据需要自行设置
配置好后,需要一定的时间生效 然后你可以在阿里云的cdn控制台一栏的监控中观察命中率的变化。