前几天,本站由七牛云(实现动静分离)转到了百度CDN,因为百度CDN免费版已经支持HTTPS了(详细可参考本文:百度CDN免费版支持HTTPS),紧接着就遇到了一些问题。

如题所示,成功接入百度CDN后,回源的请求居然占了80%-90%左右,那我还要这百度CDN有何用,看到这,小伙伴们不要惊慌,这完全是个人设置问题,并不是百度CDN的问题(不是我吹百度CDN,而是人家毕竟那么大一个企业,一般是不会出问题的)。

首先看一下在没改设置之前的表:

 

如上图所示,蓝色部分是加速请求,绿色部分是回源请求,一眼望去一片绿啊,这怎么行,于是百度了一下,修改后有了很客观的效果,请看下图:

 

 

现在就来说说如何修改吧~~~

进入百度CDN后台设置,打开对应域名的”特定页面规则”:

只要添加以下三条规则即可解决上述问题,那么接下来看看是哪三条规则(为什么是三条规则,因为免费版添加上限只有三条,没有办法~):

规则一:cdn.qicaiyun.top/wp-admin/*

把”规则配置”里,先全部添加在根据下方给出的依序设置:

缓存粒度设置:细致:根据不同参数缓存

图片延时加载:开启

浏览器缓存有效期:2小时

参数排序    打开后在缓存为细致时减少无效回源次数:开启

CC防护:中

永久在线:开启

浏览器检查:关闭

安全通用设置:开启

加速 智能压缩,Javascript快速加载,资源预取:关闭

规则二:cdn.qicaiyun.top/*/comment-page-*

缓存粒度设置:不缓存

图片延时加载:开启

浏览器缓存有效期:2小时

参数排序    打开后在缓存为细致时减少无效回源次数:关闭

CC防护:中

永久在线:开启

浏览器检查:关闭

安全通用设置:开启

加速 智能压缩,Javascript快速加载,资源预取:关闭

规则三:*qicaiyun.top*

缓存粒度设置:所有都缓存

节点缓存有效期    遵循源站时值必须大于7200(专业版大于3600):遵循源站

图片延时加载:开启

浏览器缓存有效期:2小时

参数排序    打开后在缓存为细致时减少无效回源次数:关闭

CC防护:中

永久在线:开启

浏览器检查:关闭

安全通用设置:开启

加速 智能压缩,Javascript快速加载,资源预取:关闭

 


以上规则添加后,即可解决回源请求过多的问题,另外,要把域名换成自己的哦~