成航先森 成航先森

成都航院计算机系一个学生的个人博客

 

经验杂笔

最新文章

经验杂笔
当前位置: 首页 » 大学杂谈 » 经验杂笔 » 全站CDN缓存加速之接入百度云加速

全站CDN缓存加速之接入百度云加速

编辑:狂族晨曦 来源:经验杂笔 日期:2016-04-12 阅读: 8,205 次 6 条评论 » 百度已收录

先森现在待业,时间比较多,所以折腾网站的时间就比较多了。成航先森已经接入过腾讯云、VeryCloud两家的全站CDN了,接入经过也跟大家分享了。而现在,先森又将网站接入到百度云加速了。虽然接入时间不长,但是先森还是将自己汲取到的经验赶紧分享出来,不然自己都忘了就不好了。

百度云加速 -1

百度云加速

关于接入腾讯云、VeryCloud的经历,有兴趣的童鞋可以去看看:

接入百度云加速

先森之前CDN的默认解析使用的是VeryCloud,电信线路解析的是腾讯云。使用了一段时间,先森发现电信线路下,网站经常莫名的打不开:同一个WIFI网络下,电脑打不开,手机却正常;手机不能打开内容页,电脑却正常等等各种奇葩问题。还有就是联通线路下,网页再怎么刷新,响应头中还是显示的MISS,没有命中缓存,虽然Linux中通过命令查看可以HIT,但是先森是强迫症的嘛,心里总是有个疙瘩。

综上所述,再加上想鼓捣一下百度云,所以就跟换到百度云加速了。

怎样接入百度云加速,网上的教程一大堆,先森就不再赘述了。WordPress嘛,使用CDN主要的一点,就是不能把后台也给缓存进去了。我们要使用百度云加速的规则自定义,设置缓存和不缓存的内容。百度云加速免费版只能设置3条规则,各位小伙伴要根据实情设置。先森要求不高,暂时3条完全够用。

规则自定义-百度云加速 -2

规则自定义-百度云加速

根据张戈博客张哥的建议,先森这里只设置了网站后台细致缓存,其他全缓存(细致缓存其实就是只缓存静态文件)。

百度云加速经验归纳

1.免费版国内线路不包括移动

百度云加速设置有免费版和专业版。CDN节点免费版不提供移动节点,也就是移动网络访问你的网站,将会从电信、联通等其他服务器获取数据。

免费版与专业版的区别-百度云加速 -3

免费版与专业版的区别-百度云加速

对于这个问题,先森的解决办法是单独设置移动解析线路,解析到腾讯云。要怎么解决这个问题,或者解析到什么CDN服务商,大家就根据自己的喜好来了。

2.查看回源与命中缓存

先森提交工单问客服,百度云加速给网站响应头加入哪些信息,又分别是什么意思,尤其是怎么查看是否命中缓存。其实先森自己心中已经有了猜测,只是想找客服证实一下。

工单客服竟然说,Request Method(请求的方法)是GET则命中缓存。可爱的客服还截了本站的图,将GET部分给我看。最后把这位客服虐了一遍,他让我第二天上班时间找QQ在线客服(4008768800)。先森问了在线客服,了解到实际上重点需要关注的信息有两个:

CF-Cache-Status:HIT
CF-RAY:291d911c1d5d1cc5-CTU

CF-Cache-Status的话,HIT表示命中缓存,MISS表示回源。

CF-RAY是查看通过什么节点访问的,这里表示的是通过成都节点访问的。至于如何来查看是通过是什么节点访问,客服说有需要可以询问他们,没有公开的查询方式。

3.双重设置

百度云加速中,规则自定义中设置规则里的选项,在网站通用设置中也有同样的选项设置,如浏览器检查、CC防护等设置。优先级是规则自定义大于通用设置。

4.安全防护

百度云能设置WAF等安全防护,小站表示会很放心。重点是这些是免费的。

需要注意的是,不知道是WAF里的浏览器检查,还是ADS里的CC防护(或者是规则自定义里的CC防护),开启之后(CC防护设置为强力防护)会让如奇云测等网站检测工具的访问HTTP状态返回503。

5.七牛访问源站响应超时,错误503

不知道是真的只是当时源站响应超时还是百度云加速的问题,反正先森网站上新的图片不能访问,单独打开显示以下内容:

{"error":"get from image source failed: E503"}

先森的想法是:1.设置了浏览器检查的原因;2.WAF防护过猛,把七牛给防在外面了。

先森觉得浏览器检查平时没什么用,访客首次打开还会显示5秒的浏览器检查页面,所以就把它关了。至于WAF防护,WAF可以设置白名单,先森赶紧发起七牛工单,将七牛的回源IP段添加到白名单中了。

七牛给先森的回复如下,需要的童鞋也赶紧添加吧:

镜像回源User Agent: qiniu-imgstg-spider-1.0
镜像回源IP段 :183.136.139.0/24

当然,百度云加速只能添加IP段,用户代理User Agent加在哪先森就不清楚了。

不知道是哪个设置生效了,网站上的图片又能被七牛镜像缓存了。

6.关闭了浏览器检查,但是访问网站还是经常有“浏览器检查中”的界面?

浏览器检查,功能很好,对于明显不是浏览器的访问请求予以拒绝,以防止恶意抓取和垃圾信息。但是先森觉得对用户体验并不好。别人打开你的网站找教程,结果还要等5秒你的网站才开始加载,有几个会乖乖的等着的?

百度云加速浏览器检查 -4

百度云加速浏览器检查界面

有时我们会发现,明明在设置中关闭了“浏览器检查”,但是打开的时候还是存在这个界面。

第一种可能,上面也说过,你仅仅关闭了通用设置中的“浏览器检查”,在规则自定义中还有个一个“浏览器检查”的设置,而且这个设置的优先级还高于通用设置中的。

第二种可能,你设置的CC防护的等级是“强力防护”,这个在规则自定义中也有设置,但是名字是“游览器检查”(先森向客服反馈,被证实为错字。客服已经反馈上去了,估计很快会修正)。客服告诉先森,设置CC防护等级为“高”,则不会再检查浏览器了。同时,设置为“高”的时候,再开启“浏览器检查”,用户访问也不会显示“浏览器安全检查中...”的字样。

百度云加速CC防护 -5

百度云加速CC防护

7.没有日志与API接口

百度云加速和VeryCloud、腾讯云不同的是,没有API,也没有日志。

8.实时同步

百度云加速可以打开实时同步,也就不做任何缓存,直接回源,这一点非常方便。

总结

用了两天的百度与云加速,感觉还是非常不错的。同一个页面,第一次访问显示MISS,刷新一下就显示HIT了,见效特别快,先森觉得特别痛快。

虽说WordPress要多折腾,但是也确实很感谢如VeryCloud、腾讯云、七牛云、百度云加速这些能为我们提供免费服务的CDN服务商,它们让我们这些草根站长能见识的更多,拥有更多可能,谢谢。

历史上的今天:

标签:
除特别注明外,本站所有文章均为成航先森 www.capjsj.cn 原创,本文共2505个字
转载请注明出处来自https://www.capjsj.cn/qzcdnhcjszjrbdyjs.html
已有 6 位"计工"发布了激烈的评论,还有N多人围观笑而不语评论
的头像
欢迎发表评论
取消评论

表情
疑问调皮伤心抠鼻黑线微笑可爱奸笑震惊吓到了撇嘴大兵忍不住笑笑狂骂狂怒噢?鼓掌酷⊙﹏⊙b汗鄙视大哭嘿嘿

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 的头像

    :wink: 爱折腾的技术达人 :wink:

    2016-04-13 12:47 回复
  2. 的头像

    你的方法不错,真正的百度CDN全站缓存看这里:http://mxiaoc.com/600.html

    2016-04-16 17:58 回复
    • 博主的Gravatar 头像

      @小C博客: 不错,你对图片延迟加载和javascript快速加载的解释不错,其他倒是在张戈那里已经看过了。

      2016-04-16 18:06 回复
  3. 的头像

    我这几天折腾vps,感觉特别痛快。

    2016-11-29 09:50 回复
  4. 的头像
    百度云加速:

    免费版如何设置只设置了网站后台细致缓存,其他全缓存?好像规则只能全部缓存或者全部细致缓存吧?

    2018-07-18 15:39 回复
官方微信
发表评论 返回顶部