(1)有效缓解网络拥塞情况,降低对骨干网络的流量和带宽压力,同时也减轻了互联网服务器的压力。
(2)充分利用CDN网络强大的分发和调度能力,以及CDN高性能存储、吞吐能力带来的流媒体服务能力。
(3)通过离用户最近的CDN服务节点为用户提供服务,缩短用户服务请求的响应时间,提升用户体验,保证优质高效、平滑可靠的服务质量。
(4)CDN透明缓存对现有网络结构不需要做任何调整,只需在网络中加入相应设备即可实现,实用性很强。
通过CDN透明缓存访问内容的示意图如图15-12所示,图15-12(a)为未使用CDN透明缓存时的服务方式,为使用CDN透明缓存之后的服务方式。
前面的章节中已经为读者介绍了基于HTTP的流传输协议,本节介绍HTTP协议的一些特点。HTTP协议是一种详细规定了浏览器和万维网(World Wide Web,WWW)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。HTTP协议工作于TCP协议之上,目前互联网上常用的版本是 1.1,由RFC(Requests for comments)组织于1990年 6月制定,并由 IETF(Internet Engineering Task Force)和W3C(World Wide Web)组织负责审定。
HTTP协议是目前互联网上最常见的传输协议之一,具备以下几个特点。
(1)简单直观。分析一个典型的用户请求的 URL地址:http://192.168.1.1:8080/test/index.html,说明基于HTTP协议,用户需要访问的服务器地址是192.168.1.1,端口是8080,访问内容是test文件夹下面的index.html文件。HTTP协议可以很方便地支持用户与服务器之间的通信,并且由于协议简单,内容量小,传输速度很快。
(2)适应性强。HTTP协议可用来传输任意格式的文件内容,如网页、图片、视频、Flash、脚本等。
(3)透明传输。HTTP 协议不作加密,用户地址、服务器地址、传输内容等信息均为透明传输,在用户和服务器网络连接中的任何一点使用抓包软件或专业分析工具都能够解析相关内容。(注:HTTPS是HTTP的安全版,用于加密的HTTP数据传输,对安全性要求较高的互联网应用如网银等通常采用HTTPS。)