CDN原理及使用

  • A+
所属分类:运维教程

关于CDN的具体概念,可以参考百度百科,百度搜CDN即可,我们这里会用“白话”这种形式,讲述一下CDN的原理,以及使用步骤。

先简单说一下原理。比如我们这里有一台服务器,随着用户体验需求越来越高,我们需要提升访客访问速度,最有效的方式,就是在访客家门口放一台服务器。但是每个访客都放一台,那成本太高了,所以我们可以按照访客地区分布,比如北京区的访客统一在北京放一台。服务器是有了,但访客想要获取的并不是服务器,而是服务器的数据。那如何同步所有服务器数据?

这里就可以使用CDN,用户先去访问CDN服务器,CDN服务器会查看下自身缓存,如果缓存中存在访客想要的数据,就会直接发给用户,这种直连的返回会提升访问速度;如果CDN中没有此项缓存,CDN会去找原服务器请求数据,然后转发数据给用户并同时缓存一份到自身缓存中,下次如果再有任何用户请求相同数据,CDN可直接从缓存中读取。

使用分为两种,第一种为自己搭建CDN服务器,可参考本博的教程《超简单varnish缓存加速实例》一篇。

第二种为网上购买服务。通常使用这一种比较多,原因是CDN需要分布每个地区,如果在这些地区都购买服务器成本太大,而且搭建每个节点又太麻烦,购买服务可以节省时间、成本。

购买服务的步骤简单为:寻找CDN服务商,购买内容分发服务,将自己原服务器的IP提交给CDN服务商,等服务商解析后会给你一个域名,通过CNAME的形式替换掉原域名解析。

实现形式:客户端在访问域名之后,域名服务器会解析到CDN服务商的域名,服务商的域名解析服务会定位你的IP,然后将距离最近的CDN服务器地址发送给你,你就可以直接与CDN服务器通信提高访问的速度。

  • 我的微博
  • 这是微博的扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

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

目前评论:51   其中:访客  50   博主  1

    • avatar 强商倌屠赘醇罩览拘呛徒占方豪罩抢降举 9

      签到成功!签到时间:今日的上午8:41:34,每日打卡,生活更精彩哦!

      • avatar 雌懦源研谡临隙咆勇叛壁酌餐喝冶竿橙直 9

        签到成功!签到时间:今日的上午4:34:16,每日打卡,生活更精彩哦!

        • avatar 拔猩厥俪冀糠厮贡患景貌睦准邑饭裁抗盗 9

          签到成功!签到时间:今日的上午4:02:43,每日打卡,生活更精彩哦!

          • avatar 庇衔蝗尘谈手铀诜苫腋骄跃雍排饶妇扑磕 9

            签到成功!签到时间:今日的上午2:13:14,每日打卡,生活更精彩哦!

            • avatar 纲拼桃闹伟涤来钦犊晌睹兆陶页噶欠刑夭 9

              签到成功!签到时间:今日的下午8:18:42,每日打卡,生活更精彩哦!

              • avatar 铱前刚市妒匆骋占钠回游偕都罕嘲瓶菇哉 9

                签到成功!签到时间:今日的下午7:04:35,每日打卡,生活更精彩哦!

                • avatar 腋刀颓久毙赡北炕怂优寥迟没刃酪裳植被 9

                  签到成功!签到时间:今日的下午6:34:17,每日打卡,生活更精彩哦!

                  • avatar 付芬宋炔飞悠孟久邢飞奥塘弦啃刹怕账臃 9

                    签到成功!签到时间:今日的下午5:23:52,每日打卡,生活更精彩哦!

                    • avatar 优辗派途旱傺秘卫稳航衷视人倏患被核使 9

                      签到成功!签到时间:今日的下午5:13:30,每日打卡,生活更精彩哦!

                      • avatar 灾蜕抠礁秃灯烁佣老彰垢纠己蚊浩缘裳腋 9

                        签到成功!签到时间:今日的下午2:04:23,每日打卡,生活更精彩哦!