CDN
CDN 的全称是Content Distribution Network ,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网
CDN 的全称是Content Distribution Network ,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN 系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet 网络拥挤的状况,提高用户访问网站的响应速度。
工作原理
用户提交域名→浏览器对域名进行解释→得到目的主机的IP 地址→根据IP 地址访问发出请求→得到请求数据并回复


由上可见,用户访问未使用CDN 缓存网站的过程为:
1) 、用户向浏览器提供要访问的域名;
,2) 、浏览器调用域名解析函数库对域名进行解析,以得到此域名对应的IP 地址;
3) 、浏览器使用所得到的IP 地址,向域名的服务主机发出数据访问请求;
4) 、浏览器根据域名主机返回的数据显示网页的内容。
通过以上四个步骤,浏览器完成从用户处接收用户要访问的域名到从域名服务主机处获取数据的整个过程。CDN 网络是在用户和服务器之间增加Cache 层,如何将用户的请求引导到Cache 上获得源服务器的数据,主要是通过接管DNS 实现,下面让我们看看访问使用CDN 缓存后的网站的过程:
流程图


