别让CDN的回源把你的服务器拖垮

CDN的技术原理
  形式A:当“A网用户”访问被CDN加速的站点时,从本地的DNS查询域名,最终可能在全局智能DNS服务器得到所访问域名所对应的IP地址,即图所示:A网的缓存服务器的IP;接着A网用户的浏览器向A网的缓存服务器发起访问请求,非常幸运的是所需的默认页面文件正好被缓存在A网的缓存服务器里,于是缓存服务器立即返还数据,完成一次访问请求。   形式B:当B网用户访问被CDN加速的站点时,从本地的DNS查询域名,最终可能在全局智能DNS服务器得到所访问域名所对应的IP地址,即图7所示:B网的缓存服务器的IP;接着B网用户浏览器向B网的缓存服务器发起访问请求,但是缓存服务器并没有缓存默认页面文件,它需要先从源站获取得到这个对象,缓存并把内容返还给B网用户。B网缓存服务器通过内部DNS知道源站在位置。   打个比方吧,A家的网速 100M的,但他只用了10M的速度,B家的网速是10M的,但是他需要15M的速度才行。怎么办呢。 C是一家CDN服务商,在A家有个节点(就像A是一个赞助商一样)B在C家买了CDN加速服务。当B的速度不够的时候,CDN加速就会选择有节余的节点来帮B,提高B的速度。这样B的速度就能达到或超过15M ,皆大欢喜。A没浪费,B速度有了,C赚了钱。 当C的节点在全国都有,非常多的时候。那么你用C家的CDN加速服务,你就会健步如飞了。C=八度网络。
  
  CDN是镜像+智能解析。就是把网站的内容缓存到全国各地的服务器上,然后通过智能解析判断用户是来自哪个区域的什么带宽,然后匹配一个最近的相关线路提供访问。比如新浪全国有4个CDN节点,如果是西安联通用户,他会根据ip智能解析,然后连接到最近的西北节点上去。
  
  CDN适用于静态技术,比如图片,游戏下载,视频等。如果是对于单线的网站,可以用于提供网络加速。比如联通的网站推广加速可以使电信用户访问也很快。
  缺点:CDN用到的是缓存技术,加速的是网站的静态、公用部分。如果是动态网站,不能缓存,每次都要回源服务器访问,用了CDN反而增加了一个环节,不好。

你可能感兴趣的:(苏幕遮·Manual)