成航先森 成航先森

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

 

经验杂笔

最新文章

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

全站CDN缓存加速之接入VeryCloud

编辑:狂族晨曦 来源:经验杂笔 日期:2016-04-05 阅读: 4,183 次 2 条评论 » 百度已收录

关于为何要接入CDN,而且是全站接入CDN,先森就不在赘述了,这些在写接入腾讯云的时候就已经写过了。关于VeryCloud,先森其实以前也没听说过,但是为了紧跟张戈博客张哥的脚步,先森也跟着做了。

关于先森接入腾讯云CDN的过程,希望大家也能看看:

用了两天的VeryCloud,先森对它是有爱有恨。爱的是VeryCloud的售后工程师真的很好。VeryCloud虽然也有系统,但先森第一次使用的是他们的企业QQ,所以后面就一直用的企业QQ和售后交流。先森先后遇到了3个售后工程师,可能他们的售后都被先森问了个遍吧。三个售后都非常好,可能先森的问题已经要把他们逼疯了,却依旧能很好的应对。先森有时还问了一些不是他们VeryCloud的问题,他们也会对先森做出指导。

但是,无论先森怎么设置VeryCloud的CDN,总是没能达到预想的成果。先森的静态文件放在七牛的,所以不需要VeryCloud的CDN缓存。开始没有在意,先森想着VeryCloud和七牛两个都把静态文件缓存一边挺好的。但后来一想,这样会导致七牛镜像会从CDN镜像,而CDN镜像会对文件进行一些压缩,尤其是图片,这样会导致最终展示的图片清晰度减小,所以最后把静态文件缓存关了。

也不知道这样的理解对不对,但是确实也导致了第一天七牛无法回源,显示:{"error":"get from image source failed: E502"},而头部的返回解析状态码则显示478。各种地方寻求帮助,把显示逼疯了,结果还是自己好了。然后七牛的工单有反应了。。。

而先森想要达到的效果,是网页代码,让VeryCloud进行缓存,而静态文件,则让七牛缓存。然而根据先森的理解,并没有实现。

好吧,废话了这么多,回归主题,先森再谈谈VeryCloud。

VeryCloud

VeryCloud非常给力,每个月都是50G的免费CDN流量。而对于我们这种网站本身服务器流量每个月10G都用不完的来说,简直多的不能再多了。反正先森用了3天,也没用几百兆流量。

使用流量很慢 -1

使用流量很慢

怎么接入什么的,在其网站上帮助里面都写的很清楚了,先森也就不班门弄斧了。重点是缓存设置,先森是按照自己的想法设置的,而感觉实际生效情况却没有跟着先森的想法走。

先森的想法是,后台不缓存,前台的今天资源不缓存,只缓存HTML界面以及WP Super Cache的缓存目录。所以先森是这样设置的:

VeryCloud缓存设置 -2

VeryCloud缓存设置

若有网友知道怎么设置能够实现先森想法的配置,还请指明。

先森问了售后工程师,VeryCloud的缓存策略也是有优先级的,这点在其设置中没有明确指出。优先级别是从上到下,越上面的越优先。

这两天鼓捣CDN,让先森新get到的技能,就是看网页的头信息,也就是按F12到network里面去看header中的信息。CDN缓存设置中的是否遵循源站,源站的规则,在这里就能够看到。

看头部信息,CDN方面最重要的就是看缓存的命中情况。先森也是询问售后工程师之后,才知道了怎么查看VeryCloud的命中情况。

VeryCloud命中情况查看 -3

VeryCloud命中情况查看

VeryCloud命中情况,是通过查看头部信息中响应抱头的'Powered-By-VeryCDN'项,如上图红框“Powered-By-VeryCDN:MISS from cuc-xg-1-1-c1761, MISS from utn-ho-1-1-c17a1”。先森还框住了两个'MISS'。在这里,MISS代表着没有命中缓存,回源。而如果命中缓存,则显示HIT。可以看到,先森这里显示的是MISS。而这里的两个MISS,第一个MISS代表着从浏览器到CDN命中缓存失败,第二个MISS显示从CDN到源站服务器命中缓存失败。

先森无论刷新多少次,HTML的缓存命中都是MISS了的。但奇怪的是,VeryCloud中的统计情况又显示HIT远远超过MISS:

VeryCloud缓存命中统计 -4

VeryCloud缓存命中统计

VeryCloud管理功能让先森用着有点没头脑,经过售后工程师的解释,先森才明白,那个列表不是显示缓存到的文件目录,而是刷新纪录。先森还是没把对象存储和CDN加速区分开,这是深受七牛影响。。。

VeryCloud内容刷新 -5

VeryCloud内容刷新

先森尝试着刷新了一波,让先森想起了一件有点郁闷的事情:

VeryCloud内容刷新-提交刷新 -6

VeryCloud内容刷新-提交刷新

这里的来源显示的是来自API。张哥提醒过,VeryCloud的API没有开放,需要的时候要直接向客服索要,先森去要的时候却遭遇了清明节——放假,着实有点郁闷。

总结

对于CDN,先森是没有怎么搞明白的,每次感觉搞明白了,却又会被现实泼了冷水。先森是打算转战百度云加速了,近期会做尝试。

写本文的期望就是希望能让和先森一样的小白能吃点经验,少走一些弯路,虽然这些对大神们来说是基础,但先森希望能给未来的大神们奠定奠定基础。

另外,解析搜索引擎线路的时候,真的不能使用万网解析,万网解析的非常不准确,先森将域名解析转至了DNSPod,百度抓取诊断马上就准确了。而且DNSPod解析线路非常丰富,几乎囊概了所有的搜索引擎,而且还有一条名为“搜索引擎”的线路。不知道怎么转出万网?

历史上的今天:

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

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

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

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

    https://docs.verycloud.cn/guide/api/cdn#cdn api是有开放的。兄台

    2016-04-07 13:15 回复
    • 博主的Gravatar 头像

      @cscai: 虽然是这样,但是我看了一下,还是需要申请,然后向其客服QQ4000051023获取的嘛。然而我向客服索要的时候,被告知需要带宽达到20M的网站才予以通过,然而我的网站并不行。

      2016-04-07 14:30 回复
官方微信
发表评论 返回顶部