使用七牛前必须要知道和理解的

2017-02-1608:00:29 28 6,765
摘要

到这里我基本算是把总结大家对七牛“疑惑”的地方解释完了,其实要我说七牛就是把 CDN 里的最难的问题“动静分离”单独通过云存储空间给变相的简单化了,算是一种主机和 CDN 之间搭起了一个“桥梁”的作用,保证双方互通顺畅的同时,也避免了双方的“霸王硬上弓”的上演,动态的都交给主机去搞定,静态的单独分离镜像出来交给 CDN “蹂躏”,谁也不耽搁谁,谁也不骚扰谁,各司其职。

最近明月使用七牛加速自己博客初见成效后,也分享了不少七牛方面的经验,很多站长也向明月咨询了七牛方面的问题,本着分享的精神,明月今天就当一次义务的七牛推广员给大家讲解一番。

使用七牛前必须要知道和理解的

太高大上的纯技术理论方面,我就不讲了(我也不会!哈哈),我就结合这两天站长们找我咨询的问题来说说吧?

1、七牛算不算 CDN 呢?

很多人都是简单的把七牛归类为 CDN 行列里,在我明白了原理后,我真的很怀疑这个“归类”的合理性的,因为七牛最多算是“云服务”,它的 CDN 基本都是代理网宿等知名 CDN 服务商的所以叫“融合 CDN”,注意“融合”这两个字儿!你如果拿使用 CDN 的思维认知去使用七牛,第一个就是配置无从下手,为什么呢?因为七牛的原理核心是“动静分离”,就是动态文件和静态文件分离开区别对待,只把静态文件给“镜像”(照镜子看到的画像就是镜像,可以理解为原样拷贝)了保存到云端空间(这个过程七牛是跟 WordPress 插件结合搞定的,后面再说这方面),那么七牛的 CDN 应该怎么用呢?首先七牛的 CDN 开启是给镜像空间绑定域名后(需要充值 10 元才可以绑定域名)自动对镜像空间上的文件(静态文件)开启叫“融合 CDN”的 CDN 服务。也就是说 CDN 只针对你七牛镜像空间上的静态文件,不对你的主机上的文件。这跟传统的 CDN 回源到主机采集文件是不一样的,这样的好处是 CDN 工作会非常的稳定高效,永远不会出现 CDN 节点疯狂采集源站主机造成主机资源紧张的问题,并且因为都是静态文件(图片、CSS 等)修改更新都是最不频繁的所以可以缓存很长时间都不用更新,这样的结果是 CDN 的命中率又高又稳定。比我们传统使用 CDN 的方法高效了很多。

看完上面我的解释后是不是清晰了一些了,那么七牛算不算是 CDN 呢?要我说算是 CDN,但是一种比较另类的 CDN 方式,优点我已经说过了,缺点就是更新缓存比较麻烦一些,只是麻烦一些,不是不能更新缓存,至于方法就是下面要说到的了,请继续阅读。

2、自己网站主机上的静态文件怎么到达七牛上去?

常见的方式无非是手动上传和自动采集这些,但七牛不是这样的,七牛是根据你当前主机资源被客户端访问调取那一个刻开始智能区分出静态文件同步到七牛的镜像空间的,WordPress 下是借助 WPJAM 的插件实现的(WPJAM 七牛云存储插件的设置非常重要的原因就在这里了),这样做的好处很明显就是不浪费镜像空间存储量和减小过度采集主机资源所带来的负载过高风险,主机上自启用七牛插件后没有客户端访问过的默认就不会主动采集只镜像空间(这其实就是一种主机负载均衡保护措施,不像传统 CDN 那样不管主机愿不愿意能不能承受都是“霸王硬上弓”),这点使用了七牛的应该可以在七牛云后台的【对象存储』——【镜像空间』——【内容管理』里观察到其文件数量和空间占有量是不断递增的,如下图所示:

使用七牛前必须要知道和理解的

注意箭头所指的数值,只要你机有流量访问过几分钟刷新后就会递增。

那么讲到这里会有人问,我主机的静态文件都镜像同步到七牛云空间,会不会不安全呀?答案是:没有“不安全”的可能存在,因为这些所谓的“静态文件”本身就是你主机开放给客户端可以访问到的“静态文件”,比如:文章内的图片、列表页的缩略图、前端的 CSS 样式表等等。同时你主机上的这些静态文件依然还在主机上没有任何的变化,只是通过七牛云 WordPress 插件的把对你主机静态文件的访问指向了七牛云空间上镜像文件(如:图片)了,客户端看到的是七牛云上静态文件(如:图片)。这样做的好处是主机没有对静态文件有任何的操作和调取,也就没有任何的主机资源损耗了(至少没有文件调取操作了),这样以来你主机服务器的运行效率是不是高,变现出来是不是就是“快”了。至于说七牛那边怎么部署和怎么分发到客户端的,我们就不用多管了,是吧?

上述这样的方案好处是对主机和主机上的文件没有任何风险,就算你不使用七牛了或者七牛空间无法正常访问了,只需要关闭 WordPress 上的七牛插件即可瞬间恢复网站的正常运行,不用担心数据转移的问题。要更新七牛上某个文件的时候利用 WordPress 上的七牛插件还是在七牛后台直接删除上传新文件都是可以的,对了,还要在七牛融合 CDN 里更新一下 CDN 的缓存哦!

3、为啥七牛要绑定的是二级域名而不是主域名?

这个问题也是很多人比较难以理解的地方,其实呢很简单,这里绑定的二级域名仅仅是为了看起来和主域名般配而已,同时不绑定一个(已备案的)自定义域名,无法启用七牛的融合 CDN,充了值也不行,还有就是这个二级域名其实就是你浏览你的博客是那些静态文件网址的前缀而已(跟主域名般配点儿就在这里了),这个大家可以在我的博客上找任意一个图片(文章内的图片最好)看看这个图片的链接前缀是不是我主域名的二级域名,这就是我绑定到七牛的域名。

至于说为啥不是绑定主域名?因为前面第一个问题时我已经讲过的七牛的 CDN 是用来加速七牛云空间上的镜像文件的,不是我们主机上的,当然不用绑定主机的主域名了!只需要给七牛云空间的镜像源里设定成我们的主域名即可,并且镜像源必须要设置成主域名的,在并且还得指定我们使用的七牛空间名称。如下图:

使用七牛前必须要知道和理解的

很多站长们这里要不是不设置,要不是域名填的是五花八门的,然后还疑惑为啥七牛空间里没有文件等等一系列的疑问。还有就是二级域名是随你自己需要随时可以创建(解析)的,几乎没有限制的,这方面的不懂了可以度娘了解。

到这里我基本算是把总结大家对七牛“疑惑”的地方解释完了,其实要我说七牛就是把 CDN 里的最难的问题“动静分离”单独通过云存储空间给变相的简单化了,算是一种主机和 CDN 之间搭起了一个“桥梁”的作用,保证双方互通顺畅的同时,也避免了双方的“霸王硬上弓”的上演,动态的都交给主机去搞定,静态的单独分离镜像出来交给 CDN “蹂躏”,谁也不耽搁谁,谁也不骚扰谁,各司其职。

如果看完此文依然不解的还想使用七牛的,请联系明月(QQ:7566529387 微信:my52digital),我可以收费全套代劳,费用不高、配置快速、当天见效、效果明显、免费维护欢迎惠顾。呵呵,谢谢大家的阅读支持,记得要评论交流哦!

历史文章推荐:

  • 本博客公众号
  • 扫一扫关注!
  • weinxin
  • 本博客小程序
  • 微信内浏览本博客
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:28   其中:访客  14   博主  14

    • J2 J2 0

      新手开始配置七牛的时候,是该选对象储存呢还是融合CDN呢?

      • 杭州SEO优化 杭州SEO优化 4

        博主太有心了

        • 半夏 半夏 5

          你文末又在打广告了。。

          • 杭州SEO优化 杭州SEO优化 4

            不错的呦

            • 破折君 破折君 0

              这个cdn我听过,不过网站用了百度云加速就无所谓了

              • 夏天烤洋芋 夏天烤洋芋 6

                我有一个逗逗的问题》七牛已经全部存了我网站的图片。我在我本地的服务器上删除这个图片是不是没问题?

                  • 明月登楼 明月登楼 Admin

                    @夏天烤洋芋 是,很多人也确实是在这么做的!不过,这样有风险,慎重考虑后再决定吧!

                      • 夏天烤洋芋 夏天烤洋芋 6

                        @明月登楼 明白了。全部缓存了我本地的图片,是不是从理论上说,网站的图片加载速度会快一些?访客第一次访问我网站的时候。

                          • 明月登楼 明月登楼 Admin

                            @夏天烤洋芋 只要你的图片已经镜像到了七牛上,访客无论是第一次还是第几次浏览图片的速度都跟七牛空间的速度有关系了,如果你的七牛空间绑定域名开启了七牛的融合 CDN 的话,那访客就是浏览的最近节点的图片,速度肯定是快的,秒开基本上是没有问题的!

                      • 不套路网赚 不套路网赚 3

                        改天我也用这个牛试试

                        • 姜辰 姜辰 6

                          我拿七牛布置一些存文件= =

                            • 明月登楼 明月登楼 Admin

                              @姜辰 呵呵,大材小用了!

                                • 姜辰 姜辰 6

                                  @明月登楼 然而七牛的SSL路线账单噌噌~

                                    • 明月登楼 明月登楼 Admin

                                      @姜辰 呵呵,SSL的嘛,就是这样的,没办法呀!所以我现在都不用SSL的,感觉没有啥用处!就是会换来一堆的不兼容和类似这样的费用!感觉没有“支付”需求的用SSL真心浪费了!

                                        • 姜辰 姜辰 6

                                          @明月登楼 = = DNS劫持泛滥,不开SSL也是无奈。况且2017开始,Chrome,谷歌都有把非SSL站点~

                                          • 明月登楼 明月登楼 Admin

                                            @姜辰 其实客户很少要关注浏览器的那个绿标的!我感觉SSL就是有些人别有用心的炒作,为了增加一个收费项目!因为SSL是可控的,而http是不可控的!

                                    • 李明 李明 5

                                      我试过用七牛缓存图片和静态文件,但稳定性不哪么好,可能现在已完善很多了。

                                        • 明月登楼 明月登楼 Admin

                                          @李明 稳定性还是很不错的!现在确实比以前强了不少!

                                        • 龙笑天 龙笑天 5

                                          我仅仅用它存图片~~ :razz: