快速发布收录 推广展示
中午好, 游客 <游客> [ 马上登录 | 注册帐号 ]
首页 建站经验 正文

CDN加速原理的那些事

发布时间:2024-10-07 更新日期:2024-10-07 作者: 16757网址导航 阅读:22 次

01、什么是 CDNCDN 的全称是(Content Delivery Network),即内容分发网络。其目的是经过在现有的 Internet 中增加一层新的 CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边际“的节点,运用户能够就近取得所需的内容,进步用户拜访网站的呼应速度。从技术上全面处理因为网络带宽小、用户拜访量大、网点散布不平等原因,进步用户拜访网站的呼应速度。简略的说,CDN 的作业原理便是将您源站的资源缓存到坐落全球各地的 CDN 节点上,用户恳求资源时,就近回来节点上缓存的资源,而不需要每个用户的恳求都回您的源站获取,避免网络拥塞、缓解源站压力,确保用户拜访资源的速度和体会。CDN 对网络的优化作用首要体现在如下几个方面处理服务器端的“榜首公里”问题缓解甚至消除了不同运营商之间互联的瓶颈形成的影响减轻了各省的出口带宽压力缓解了骨干网的压力优化了网上热门内容的散布02、CDN 作业原理传统拜访进程由上图可见,用户拜访未运用 CDN 缓存网站的进程为:用户输入拜访的域名,操作体系向 LocalDns 查询域名的 ip 地址LocalDns 向 ROOT DNS 查询域名的授权服务器(这里假定 LocalDns 缓存过期)ROOT DNS 将域名授权 dns 记载回应给 LocalDnsLocalDns 得到域名的授权 dns 记载后,继续向域名授权 dns 查询域名的 ip 地址域名授权 dns 查询域名记载后,回应给 LocalDnsLocalDns 将得到的域名 ip 地址,回应给 用户端用户得到域名 ip 地址后,拜访站点服务器站点服务器应对恳求,将内容回来给客户端CDN 拜访进程经过上图,咱们能够了解到,运用了 CDN 缓存后的网站的拜访进程变为:用户输入拜访的域名,操作体系向 LocalDns 查询域名的 ip 地址.LocalDns 向 ROOT DNS 查询域名的授权服务器(这里假定 LocalDns 缓存过期)ROOT DNS 将域名授权 dns 记载回应给 LocalDnsLocalDns 得到域名的授权 dns 记载后,继续向域名授权 dns 查询域名的 ip 地址域名授权 dns 查询域名记载后(一般是 CNAME),回应给 LocalDnsLocalDns 得到域名记载后,向智能调度 DNS 查询域名的 ip 地址智能调度 DNS 依据一定的算法和战略(比方静态拓扑,容量等),将最适合的 CDN 节点 ip 地址回应给 LocalDnsLocalDns 将得到的域名 ip 地址,回应给 用户端用户得到域名 ip 地址后,拜访站点服务器CDN 节点服务器应对恳求,将内容回来给客户端.(缓存服务器一方面在本地进行保存,以备以后运用,二方面把获取的数据回来给客户端,完结数据服务进程)经过以上的剖析咱们能够得到,为了完成对一般用户透明(运用缓存后用户客户端无需进行任何设置)拜访,需要运用 DNS(域名解析)来引导用户来拜访 Cache 服务器,以完成透明的加快服务. 因为用户拜访网站的榜首步便是域名解析,所以经过修正 dns 来引导用户拜访是最简略有用的方法CDN 网络的组成要素关于一般的 Internet 用户,每个 CDN 节点就相当于一个放置在它周围的网站服务器. 经过对 dns 的接管,用户的恳求被透明地指向离他最近的节点,节点中 CDN 服务器会像网站的原始服务器相同,呼应用户的恳求. 因为它离用户更近,因而呼应时刻必然更快.从上面图中 虚线圈起来的那块,便是 CDN 层,这层是坐落 用户端 和 站点服务器 之间.智能调度 DNS(比方 f5 的 3DNS)智能调度 DNS 是 CDN 服务中的要害体系.当用户拜访加入 CDN 服务的网站时,域名解析恳求将最终由 “智能调度 DNS”负责处理。缓存功能服务负载均衡设备(如 lvs,F5 的 BIG/IP)内容 Cache 服务器(如 squid)共享存储03、称号解说CNAME 记载(CNAME record)CNAME 即别名( Canonical Name );能够用来把一个域名解析到另一个域名,当 DNS 体系在查询 CNAME 左边的称号的时候,都会转向 CNAME 右面的称号再进行查询,一向追踪到最后的 PTR 或 A 称号,成功查询后才会做出回应,否则失败。例如,你有一台服务器上存放了许多资料,你运用 docs.example.com 去拜访这些资源,但又期望经过 documents.example.com 也能拜访到这些资源,那么你就能够在您的 DNS 解析服务商增加一条 CNAME 记载,将 documents.example.com 指向 docs.example.com,增加该条 CNAME 记载后,一切拜访 documents.example.com 的恳求都会被转到 docs.example.com,取得相同的内容。CNAME 域名接入 CDN 时,在 CDN 提供商控制台增加完加快域名后,您会得到一个 CDN 给您分配的 CNAME 域名, 您需要在您的 DNS 解析服务商增加 CNAME 记载,将自己的加快域名指向这个 CNAME 域名,这样该域名一切的恳求才会都将转向 CDN 的节点,达到加快效果。DNSDNS 即 Domain Name System,是域名解析服务的意思。它在互联网的作用是:把域名转换成为网络能够辨认的 ip 地址。人们习惯回忆域名,但机器间相互只认 IP 地址,域名与 IP 地址之间是一一对应的,它们之间的转换作业称为域名解析,域名解析需要由专门的域名解析服务器来完结,整个进程是自动进行的。比方:上网时输入的www.baidu.com会自动转换成为 220.181.112.143。常见的 DNS 解析服务商有:阿里云解析,万网解析,DNSPod,新网解析,Route53(AWS),Dyn,Cloudflare 等。回源 host回源 host:回源 host 决议回源恳求拜访到源站上的具体某个站点。比如 1:源站是域名源站为www.a.com,回源 host 为www.b.com,那么实践回源是恳求到www.a.com解析到的 IP,对应的主机上的站点www.b.com比如 2:源站是 IP 源站为1.1.1.1, 回源 host 为www.b.com,那么实践回源的是1.1.1.1对应的主机上的站点www.b.com协议回源指回源时运用的协议和客户端拜访资源时的协议保持一致,即假如客户端运用 HTTPS 方法恳求资源,当 CDN 节点上未缓存该资源时,节点会运用相同的 HTTPS 方法回源获取资源;同理假如客户端运用 HTTP 协议的恳求,CDN 节点回源时也运用 HTTP 协议。

共收录0个网站,0个公众号,0个小程序,0个资讯文章,0个微信文章
首页 关于我们 联系我们 广告合作 免责声明 友情链接 TAGS标签
点击收藏小提示:按键盘CTRL+D也能收藏哦!
网站声明:本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,不承担任何责任。在此特别感谢您对分类目录网的支持与厚爱!
16757分类目录版权所有©(2006-2025)16757.COM All Rights Reserved.   黔ICP备19007148号-10
28111