CDN讲解
2016-06-18 13:22
387 查看
CDN:通过很多种服务结合起来完成CDN的一个功能
【CDN简介】
CDN Content Dilivery Network
- 即内容分发网络
- 其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到
最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度
CDN应用场景
- 证券 金融保险 网上交易 门户网站 网络教学
CDN服务商
- 帝联、蓝汛、CDN联盟
【CDN的工作原理】
拓扑图
源站服务器
||
6||7
||
CDN节点服务器
||
5||8
||
______4_________ _______3_____
PC---------------- DNS服务器------------- 权威DNS服务器
1 2
假如说360的网站做了网站加速,他事先要把360网站的IP地址和注册的主机名告诉CDN服务商,
服务商把他的主机名做一个别名,别名到自已的服务器上去,别名的设置可能写在本地里,也可
能写在权威服务器里,不管写在哪一台服务器里边,这个服务器都做分离解析,根据客户端的来
源地址,把你访问的IP地址解析到不同的地址去,如果你是来自广州地区的网段的用户,我就把这个
主机名解析到我放在广州的CDN服务器上去,那就访问我的广州的CDN服务器,如果广州的CDN的服务器里边
有你要访问的数据,我就直接回应给你,如果我放在广州的CDN服务器里没有,那这个CDN服务器就代替你去访问
源站服务器,把源站的服务器再放一份回我的缓存服务器里,然后回应客户端,等有人再访问上一次数据的时候,
我直接从缓存里找,然后回应给客户端,加快了客户端的访问速度,减轻了我源站的压力
与CDN相关的技术
- 负载均衡技术(集群)
- 动态内容分发与复制技术(rsync)
- 缓存技术(squid)
- DNS分离解析
【缓存技术的目的】
减少网络中冗余数据的重复传输,使数据传输最小化,将广域传输
为本地就近访问,提高响应速度和节约网络带宽
高速缓存服务器:是软件高度集成的专业功能服务器,主要做高速缓存加速服务器,
一般布置在网络边缘,根据对像的不同,分为客户端加速、服务器端加速
【加速的类型】
客户端加速:部署在网络出口处,把常访问的内容缓存在本地,提高响应速度和节约带宽
服务器加速:部署在服务器前端,作为web服务器的前置机,提高web服务器的性能
【CDN简介】
CDN Content Dilivery Network
- 即内容分发网络
- 其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到
最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度
CDN应用场景
- 证券 金融保险 网上交易 门户网站 网络教学
CDN服务商
- 帝联、蓝汛、CDN联盟
【CDN的工作原理】
拓扑图
源站服务器
||
6||7
||
CDN节点服务器
||
5||8
||
______4_________ _______3_____
PC---------------- DNS服务器------------- 权威DNS服务器
1 2
假如说360的网站做了网站加速,他事先要把360网站的IP地址和注册的主机名告诉CDN服务商,
服务商把他的主机名做一个别名,别名到自已的服务器上去,别名的设置可能写在本地里,也可
能写在权威服务器里,不管写在哪一台服务器里边,这个服务器都做分离解析,根据客户端的来
源地址,把你访问的IP地址解析到不同的地址去,如果你是来自广州地区的网段的用户,我就把这个
主机名解析到我放在广州的CDN服务器上去,那就访问我的广州的CDN服务器,如果广州的CDN的服务器里边
有你要访问的数据,我就直接回应给你,如果我放在广州的CDN服务器里没有,那这个CDN服务器就代替你去访问
源站服务器,把源站的服务器再放一份回我的缓存服务器里,然后回应客户端,等有人再访问上一次数据的时候,
我直接从缓存里找,然后回应给客户端,加快了客户端的访问速度,减轻了我源站的压力
与CDN相关的技术
- 负载均衡技术(集群)
- 动态内容分发与复制技术(rsync)
- 缓存技术(squid)
- DNS分离解析
【缓存技术的目的】
减少网络中冗余数据的重复传输,使数据传输最小化,将广域传输
为本地就近访问,提高响应速度和节约网络带宽
高速缓存服务器:是软件高度集成的专业功能服务器,主要做高速缓存加速服务器,
一般布置在网络边缘,根据对像的不同,分为客户端加速、服务器端加速
【加速的类型】
客户端加速:部署在网络出口处,把常访问的内容缓存在本地,提高响应速度和节约带宽
服务器加速:部署在服务器前端,作为web服务器的前置机,提高web服务器的性能
相关文章推荐
- 升级新版斗鱼客户端看直播风扇猛转?因为它会“有奖挖矿”
- 使用CDN的优势以及小贴士分享
- jQuery cdn使用介绍
- 做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
- 用DNSPod和Squid打造自己的CDN全程分享
- WINDOWS系统下怎样配置squid做CDN的简明图解
- 用DNSPod和Squid打造自己的CDN(二)
- Squid集群做CDN全网加速配置分享
- 用DNSPod和Squid打造自己的CDN (四)
- 用DNSPod和Squid打造自己的CDN (七) 配置Squid
- PHP文件生成的图片无法使用CDN缓存的解决方法
- 解决WordPress使用CDN后博文无法评论的错误
- 使用CDN之后APACHE日志记录中IP地址不正确的解决方案
- 用DNSPod和Squid打造自己的CDN (八) 测试并运行SQUID
- 用DNSPod和Squid打造自己的CDN (五) 安装Squid的前期准备
- 用DNSPod和Squid打造自己的CDN (三) 安装CentOS Linux
- 用DNSPod和Squid打造自己的CDN (六) 编译并安装Squid
- linux下通过Squid反向代理搭建CDN缓存服务器的配置方法
- Nginx中使用gzip_http_version解决CDN只支持http 1.0问题