最近主机吧有位客户反馈说网站接入百度云加速后,并没有感觉到明显的加速效果,查看报表的时候,加速流量只有一点点,CDN缓存命中率非常低。
针对这个问题,我们对客户网站进行了观察,发现用户的网站每次打开都是会请求很多的JS、CSS文件,而这些文件又是都是带参数的,如下图:
查询发现这些带参数的文件有些并没有命中百度云加速CDN缓存,这就无形中带慢了网站访问速度了。为什么会出现这个问题呢?
原因是百度云加速-CDN加速设置里,该用户在选择的时候,选了细致选项,这个选项并不适合该用户的网站,因为他的网站链接几乎都是带参数的,选择细致的话会导致有些链接根本不会进行缓存。
我们要做的是把缓存粒度选为:简单
简单:可以缓存带参数的静态文件,会忽略参数
选择完后,我们再通过浏览器缓存查看下,发现那些带参数的文件都命中缓存了,整体打开速度提高了一半。
如果你的网站也是JS 、css、图片文件都是带参数的,不防试试吧。
需要注意的,百度云加速默认缓存以下后缀的文件:
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
如果你的网站有些不在以上文件的,需要单独缓存的,可以通过「特定页面规则」来实现,点击“查看报表”旁边的下拉菜单,点击「特定页面规则」,在规则自定义页面可通过规则来设置需要缓存的页面,目录及文件类型。
好了,以上就是一些提供百度云加速CDN命中率的小技巧了,很简单,如果有同学不懂的,也可以咨询主机吧,另外需要百度云加速收费版的也可以联系我,价格优惠。
原创文章,作者:1402239773,如若转载,请注明出处:https://blog.ytso.com/249815.html