cdn加速

名词解释:

DNS:万维网上作为域名和IP地址相互映射的一个分布式数据库,让用户更加方便的去访问互联网,而不用去记可以被计算机识别的IP串。

CDN:内容分发网络!目的让用户能够就近访问内容,提高命中率!

传统的访问网络的流程

cdn加速

步骤:1.用户通过浏览器访问一个域名 2.从DNS获取与域名一一对应的IP地址,返回给 浏览器3.浏览器通过获取的IP访问相应的主机4.主机根据相应的请求返回相应的内容给浏览器

出现问题:

1.假设我在海南,访问一个域名,域名解析之后的ip主机所在的位置是北京,那这个时候我去访问北京的服务器就会出现响应变慢,命中率降低(网络的底层基于socket通信)

解决问题思路:

1.构建一个全局的管理系统,能够让用户去访问就近的一台主机或者说是缓存服务器-----》CDN

加了CDN的网络访问流程图:

cdn加速

步骤:

1.用户输入域名,通过DNS解析得到cname记录 2.然后通过cname记录,让cdn特有的DNS服务器进行解析,返回一个全局负载均衡地址3.拿着全局负载均衡地址访问CDN全局负载均衡,然后链接到区域负载均衡设备,返回一个ip给浏览器 4.浏览器通过ip去访问CDN缓存服务器。

适用场合:

最适合的是那些不会经常变化的内容,比如图片,JS 文件, CSS 文件,图片文件包括程序模板中的,CSS 文件中用到 的背景图片,还有就是作为网站内容组成部分的那些图片, 都可以放到cdn缓存服务器中!