关于为何要接入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天,也没用几百兆流量。
使用流量很慢
怎么接入什么的,在其网站上帮助里面都写的很清楚了,先森也就不班门弄斧了。重点是缓存设置,先森是按照自己的想法设置的,而感觉实际生效情况却没有跟着先森的想法走。
先森的想法是,后台不缓存,前台的今天资源不缓存,只缓存HTML界面以及WP Super Cache的缓存目录。所以先森是这样设置的:
VeryCloud缓存设置
若有网友知道怎么设置能够实现先森想法的配置,还请指明。
先森问了售后工程师,VeryCloud的缓存策略也是有优先级的,这点在其设置中没有明确指出。优先级别是从上到下,越上面的越优先。
这两天鼓捣CDN,让先森新get到的技能,就是看网页的头信息,也就是按F12到network里面去看header中的信息。CDN缓存设置中的是否遵循源站,源站的规则,在这里就能够看到。
看头部信息,CDN方面最重要的就是看缓存的命中情况。先森也是询问售后工程师之后,才知道了怎么查看VeryCloud的命中情况。
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缓存命中统计
VeryCloud管理功能让先森用着有点没头脑,经过售后工程师的解释,先森才明白,那个列表不是显示缓存到的文件目录,而是刷新纪录。先森还是没把对象存储和CDN加速区分开,这是深受七牛影响。。。
VeryCloud内容刷新
先森尝试着刷新了一波,让先森想起了一件有点郁闷的事情:
VeryCloud内容刷新-提交刷新
这里的来源显示的是来自API。张哥提醒过,VeryCloud的API没有开放,需要的时候要直接向客服索要,先森去要的时候却遭遇了清明节——放假,着实有点郁闷。
总结
对于CDN,先森是没有怎么搞明白的,每次感觉搞明白了,却又会被现实泼了冷水。先森是打算转战百度云加速了,近期会做尝试。
写本文的期望就是希望能让和先森一样的小白能吃点经验,少走一些弯路,虽然这些对大神们来说是基础,但先森希望能给未来的大神们奠定奠定基础。
另外,解析搜索引擎线路的时候,真的不能使用万网解析,万网解析的非常不准确,先森将域名解析转至了DNSPod,百度抓取诊断马上就准确了。而且DNSPod解析线路非常丰富,几乎囊概了所有的搜索引擎,而且还有一条名为“搜索引擎”的线路。不知道怎么转出万网?
历史上的今天:
- 2017: 2017年4月可参加的流量活动汇总(5)
转载请注明出处来自https://www.capjsj.cn/qzcdnhcjszjr_vc.html
https://docs.verycloud.cn/guide/api/cdn#cdn api是有开放的。兄台
@cscai: 虽然是这样,但是我看了一下,还是需要申请,然后向其客服QQ4000051023获取的嘛。然而我向客服索要的时候,被告知需要带宽达到20M的网站才予以通过,然而我的网站并不行。