最近有客户向主机吧反馈说百度云加速CDN命中率低,访问流量大多都回源了。
经过查看后我们发现是客户设置问题,这里我们给大家说下哪些设置影响到CDN的缓存命中率。
1 动态网站加速
动态网站也就是那些以.PHP、ASP、NET为后缀的网站,这类后缀地址云加速是不会默认缓存的,只做优化链路处理,所以每次请求这个地址都是会回源源服务器的。为什么云加速不缓存这类动态文件呢,因为这像这类文件如果缓存的话会出问题的,比如会员注册、评论、登陆这些要刷新缓存的操作会受影响。 如果你的网站并没有会员登陆这些功能,只是纯展示页面,那么你可以进行自定义规则,把动态后缀设置全缓存,这样命中率就上来了。
2 文件类型并不在默认缓存行列中
以下后缀文件在符合相应的cache-control的情况下会被缓存
css/js/jpg/jpeg/gif/ico/png/bmp/pict/csv/doc/pdf/pls/ppt/tif/tiff/eps/ejs/swf/ midi/mid/ttf/eot/woff/otf/svg/svgz/webp/docx/xlsx/xls/pptx/ps/class/jar
如以上后缀的文件并不在你的文件行列中,比如.AVI、psf这类文件,请自行做规则自定义,你可以通过规则自定义来实现,点击“查看报表”旁边的下拉菜单,点击“规则自定义”,在规则自定义页面可通过规则来设置需要缓存的页面,目录及文件类型。
3 错误
缓存粒度设置里设置,很多站长设置成基础或简单,这两个设置会降低缓存命中率的,因为有些客户的图片地址后面是带参数的,如果设置为基础,云加速会不缓存带参数的静态文件。
需要注意的是:以上缓存均必须是在百度云加速默认缓存的后缀中,如果不在默认认缓存文件中的,请自行自定义缓存规则,通过规则自定义来实现,点击“查看报表”旁边的下拉菜单,点击“规则自定义”,在规则自定义页面可通过规则来设置需要缓存的页面,目录及文件类型。
好了,以上就是百度云加速CDN命中率低的一些原因与解决办法,希望可以帮到大家。
原创文章,作者:端木书台,如若转载,请注明出处:https://blog.ytso.com/249171.html