主要是缓存没有配置好(详细配置前往缓存配置

一丶缓存命中率不高,影响缓存命中率的常见的几个原因如下:


1.缓存配置的问题

解决方案:在CDN面板-我的网站-选中网站-点击编辑-缓存配置设置相关需要缓存的文件即可,如果不会设置,请查看上方缓存规则学习


2.频繁的刷新url或者目录缓存

解决方案:CDN面板的我的网站-刷新预热管理,高频繁的刷新url或者目录缓存会导致节点重新回源拉取相关静态文件,导致缓存效果不理想


3.Http Header导致无法缓存

解决方案:这个是自定义的不缓存Header策略条件


4.刚添加,缓存的文件还不多

解决方案: 刚接入的网站,如果没有进行刷新预热是没有缓存的,所以会导致回源导致速度变慢,等待24小时左右即可


源站类型,可缓存的内容少

解决方案: 源站的类型没有可缓存的静态文件,高频回源会导致速度不如没有接入前的速度快


网站访问量低,过期时间短,命中的文件少

解决方案: 刚接入的网站,如有进行刷新预热加上访问量低,等待24小时左右即可


二、局部地区访问速度较慢,个别区域动态文件回源较慢。

解决方案: 因为我们业务主要针对亚太地区加速/防御/所以请确认你的服务器在亚太地区


只要是文件被CDN 缓存后,CDN 访问就会比源站访问快些的。出现这种请可以参考如下的排查思路进行定位:

1、测试域名解析是否正确,以确保您的应用已经正常解析到CDN 上。常用的命令是ping 域名即可

2、测试域名进行访问,在本地电脑上使用开发工具F12 ,然后按住Ctrl+F5 多刷新几次,找一些静态页面判断一下是否已经被缓存,主要看x-catch 是否已经hit。hit说明已经命中,miss说明没有被缓存。如果没有被缓存,就需要在排查一下没有被缓存的原因了。

3、看一些已经缓存的静态文件的加载时间,然后截图对时间进行一下标注 ;

4、在将用户域名绑定到本地的hosts 文件,绑定后等于解析到源站上进行访问,还是使用开发者工具,Ctrl+F5 多刷新几次看看是否显示hit,如果没有缓存成功请联系客服为你处理。