CDN 工作原理

标签: cdn 工作 原理 | 发表时间:2017-02-07 15:02 | 作者:huangyongxing310
出处:http://www.iteye.com
CDN 工作原理


1.CDN的实现基础是通过将DNS的域名设置为CNAME(就是指向另一个域名,但这个域名也是有A记录的(就是域名对应IP))。
2.CNAME的作用就是要求浏览器发送域名到CNAME这个域名的服务器去解析得到域名的IP,就是本地DNS不作IP解析,而由CNAME指定的服务器去解析。
3.CNAME指定的服务器去解析的IP地址是CDN的全局负载均衡设备IP
4.浏览器得到这个全局负载均衡设备IP就向这个IP发起内容请求,全局负载均衡设备会跟据IP将请求交给它的区域负载均衡设备处理,区域负载均衡设备会选择一个最近用户的缓存服务器IP返回给全局负载均衡设备,全局负载均衡设备叫用户重定向到缓存服务器获取请求的内容。
5.这样做需然请求经过了几个服务器的来回碾转,但对于请求内容(数据量)较多的情况还是会缩短内容的下载时间的,毕竟下载内容的距离变短了,网速快了,特别数据量大时前面的开销更显得微不足道。
6.最初缓存服务器是没有数据内容的,但会从CDN中的你指定的目标服务器去获取内容并缓存到缓存服务器中,以便为后面进行服务。



1.A记录是名称解析的重要记录,它用于将特定的主机名映射到对应主机的IP地址上。你可以在DNS服务器中手动创建或通过DNS客户端动态更新来创建。
2.NS记录此记录指定负责此DNS区域的权威名称服务器。
3.A记录和NS记录的区别是,A记录直接给出目的IP,NS记录将DNS解析任务交给特定的服务器,NS记录中记录的IP即为该特定服务器的IP地址。
4.NS记录优先于A记录,A记录优先于CNAME记录



参考原文(CDN的基本工作过程): http://book.51cto.com/art/201205/338756.htm
参考原文(DNS 原理入门): http://www.ruanyifeng.com/blog/2016/06/dns.html
参考原文(CDN(内容分发网络)技术原理): http://kb.cnblogs.com/page/121664/
参考原文(一张图说明CDN网络的原理): http://blog.csdn.net/coolmeme/article/details/9468743
参考原文(如何搭建自己CDN服务器): http://server.zzidc.com/fwqpz/587.html
参考原文(DNS如何实现全局负载均衡): https://www.zhihu.com/question/29787004
参考原文(域名解析中A记录、CNAME、MX记录、NS记录的区别和联系): http://www.2cto.com/net/201306/221200.html
参考原文(域名解析中A记录、CNAME、MX记录、NS记录): http://blog.sina.com.cn/s/blog_60b35e830101c2p6.html
参考原文(负载均衡之DNS域名解析): http://blog.csdn.net/cywosp/article/details/38017027
参考原文(DNS负载均衡与CDN内容分发技术): http://blog.csdn.net/crystal_______/article/details/6929024
参考原文(全局负载均衡与CDN网络简介)(这个说得明白点): http://blog.csdn.net/u010340143/article/details/9062213
参考原文(全局负载均衡与CDN网络简介)(这个说得明白点): http://www.ithao123.cn/content-3290025.html


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [cdn 工作 原理] 推荐:

CDN 工作原理

- - 互联网 - ITeye博客
1.CDN的实现基础是通过将DNS的域名设置为CNAME(就是指向另一个域名,但这个域名也是有A记录的(就是域名对应IP)). 2.CNAME的作用就是要求浏览器发送域名到CNAME这个域名的服务器去解析得到域名的IP,就是本地DNS不作IP解析,而由CNAME指定的服务器去解析. 3.CNAME指定的服务器去解析的IP地址是CDN的全局负载均衡设备IP.

CDN(内容分发网络)技术原理

- - 博客 - 伯乐在线
Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰. 解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证.

Google宣布Google CDN

- way - Solidot
Google宣布了最新的帮助加快互联网速度的工具Page Speed Service,加快静态网页的载入速度,不支持动态网页. 在开发者注册该服务之后,可将网站的DNS入口记录指向Google,然后Page Speed Service从服务器上抓取内容,采用最佳的Web性能方案重写网页,通过Google在全球部署的服务器将内容展示给终端用户,加快网页载入速度.

金山面试CDN

- - CSDN博客互联网推荐文章
今天去金山网络面试的时候,被问到 性能优化,我说了几个,最后说到了 CDN,我说要尽量把静态的内容放置到CDN,但是为什么呢. 面试官说既然你说到CDN,你就说说它的原理. 按我个人理解来说它是遵循就近原则,给用户找到最近的服务器来提供用户的静态内容,比如CSS文件、图像等,来提高用户访问网站的响应速度.

CDN缓存策略

- - 开心平淡对待每一天。热爱生活
   CDN这个东西,当然是个好东西. 所以看到有FAQ就理所当然的复制下来,其实,最近我突然想到一件事情,中国的地区域名还有一个很有意思的地域域名,那就是js.cn,所以,我悄悄的申请了两个域名,cache.js.cn和cdn.js.cn,就是想用来做这种CDN转发,当然,只是简单的. 我最初的想法是(有一小部分),如果我的服务器里有N多人装了DZ论坛,那么这些JS和CSS其实都是共用的.

[CDN] 第二代 CDN 架构和普通 CDN 架构

- cgeek - 扶凯
近来没有什么东西好写的,介绍一下我们公司几前年的一个东西,可能对很多人来讲是个新的东西. 我以后可以介绍一些这些公司的技术. 这次要讲的是普通 CDN 和我们公司的 C.

SSL工作原理

- - 互联网 - ITeye博客
SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性. 超文本传输协议 (HTTP)使用 SSL 来实现安全的通信. 在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的. 公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥.

jQuery CDN failover 的方式…

- Tim - Gea-Suan Lin&#39;s BLOG
之前有在其他網站上看到 failover 的技巧,但剛剛才發現 jQuery 官方網站上也用上了類似的技巧,將 Google (ajax.googleapis.com) 與 EdgeCast (code.jquery.com) 的 CDN:. 雖然 jQuery 網站上是放在開頭,但放在 HTML 最後面也有一樣的效果….

如何诊断CDN故障

- - 火丁笔记
某项目使用CDN做文件下载服务,最近不时有网友反馈下载出错,因为CDN是第三方提供的,且节点众多,所以诊断起来有点麻烦,必须想想招儿. 首当其冲的问题是如何确认CDN有哪些节点. 幸运的是通过 阿里测提供的服务,我们能拿到这个IP列表,当然这个IP列表不可能百分百完整,不过应该包含了大部分的节点,有兴趣的可以参考 百度的JQuery CDN例子.