苏州网站优化之什么是CDN?网络加速CDN对于网站有什么样的作用?

  内容分布网络–是构筑在现有的互联网上的一种先进的流量分配网络。该网络是将网站原服务器中的内容存储到分布于各地的缓存服务器(Cache Server)中,通过网络的动态流量分配控制器,将用户请求自动指向到健康可用并且距离用户最近缓存服务器上,以提高用户访问的响应速度和服务的可用性,改善互联网上的服务质量。

  网络加速是的全称Content Delivery Network,(缩写:CDN)即内容分发网络。它的原理是通过将网站的内容发布到最接近用户的cache(缓存)服务器内,使大部分客户就近访问cache服务器取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度,如同提供了多个分布在各地的克隆站点一般.

  高速 提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性

  实用 当企业站点所存放的服务器短时宕机时,用户仍可以在很长一段时间访问cache服务器,获得该企业站点的信息.

  对于电子商务类网站,有所谓8秒定律,即用户访问一个网站时,如果等待网页打开的时间超过8秒,会有超过30%的用户放弃等待,易趣网开始使用 CDN服务.

  所谓加速就是用你的网快速连接到大公司的网络,通过他的高速连到你要的网络,当然比你单纯连要快!对你的电脑没有伤害的。放心使用。 免费的加速毕竟在安全上,稳定上都不如正规的大型的网络加速公司,所谓加速就是你在玩游戏有时卡,原因是你的网络不好或者就是你是电信玩网通的,相反也一样。所以就出现了统一加速,它是大公司将各种网络都高速兼容,然后你可以通过统一公司中转,达到加速的目的(游戏从此不在卡)。

  不会有影响,从理论上说会上升。Alexa在自己的网站上说,从1997年9月发布Alexa Toolbar的第一个版本起,Alexa Toolbar已累计被下载了1000多万次,现在全世界使用Alexa Toolbar的用户已有上百万人.由于ALEXA至今仍然是一个英文网站,其工具条也是英文版的,除了互联网业界人士外安装ALEXA工具条的用户少之又少.在中国估计很难超过20万的用户.相对于中国8700万网民来说,20万只是其435分之1,我想这样的统计准确性恐怕要大打折扣吧.Alexa自己也承认,流量数据是基于Alexa用户的设置,可能不是全球互联网人口的一个有代表性的采样,最多可以说,这个排名大致反映了lexa Toolbar用户的喜好.但不管怎么说,目前它不是一个值得参考的流量排名网站。

  A:在CDN服务中,CDN节点中的内容与源网站内容的同步主要是靠设置刷新时间策略来实现的。针对不同的内容设置不同的刷新时间,对于更新频率比较低的内容可以设置较长的刷新时间以减轻回源站的访问压力;对频繁更新的内容,我们可以设置成10分钟或更短,以此来保证内容的同步。设置刷新时间可以按目录来设置,也可以按具体URL来设置,或按某个关键字段来设置,非常灵活。

  在中国互联网建设的初期,由于规划、投资等原因,中国的电信运营商在铺设互联网骨干线路时,重点放在了一些重点城市或地区,在一些二级城市或者更偏远的地区,互联网骨干线路还是非常的窄。这些地区的带宽资源显得非常紧张,互联网用户的上网体验很差,打开一个网站要花费很长的时间,甚至根本就打不开网站。

  根据以往互联网建设和应用的经验,互联网上的应用始终超前于基础设施的建设,网站的技术从最初的静态网页,到后来的动态页面,以及现在更流行的一些互动、flash或流媒体技术,对带宽的要求越来越高,而骨干网络基础建设的滞后以及最后一公里费用的高昂,严重影响了网站新技术的应用和推广。一方面,网站渴望新的技术能带来新的业务收入,另一方面,互联网用户希望享受新技术所带来的新业务模式、工作生活学习的便利以及其他更丰富的网络应用。但事实上传统的网络结构和网站内容发布方式制约着这一切。

  而且,随着中国电信南北分家后,互联网的骨干网络也被一分为二了,北有中国网通、南有中国电信。现在很多网民反映,有些经常访问的网站速度变得非常的慢,甚至不能访问。北方10省和地区的互联网用户访问中国网通IDC的网站时会非常快,而访问中国电信IDC的网站时,感觉非常慢,甚至打不开。除了南北互访困难的问题,网站所有者或管理者对网站的管理和维护也变得异常的困难,页面更新后要上传至服务器需要花很长的时间,网站得不到及时的更新。这些问题的出现大大降低了国内网站的响应速度、信息服务质量及网络推广效果。产生这种问题的主要原因是中国电信分家之后,两大电信运营商在互连互通上存在较大的分歧,于是出现了南北互访路由中的瓶颈,虽然信息产业部在尽力地协调,但估计在相当长的一段时间内,南北互访慢的问题还会存在。

  电子商务网站的重要性无需赘言。上述问题的存在,直接影响了电子商务网站产品信息的发布和及时传递,使得交易很难甚至无法进行,这严重影响电子商务业务的开展。

  针对目前中国互联网基础建设滞后、新应用不断地出现以及南北互通存在的问题,一种智能化的内容分发技术和解决方案应运而生,这就是CDN解决方案。

  •CDN能够提高站点的性能和可靠性,它允许网络内容位于最靠近终端用户的位置,并可最小化源服务器的负载和传输延迟时间。

  •它消除了Internet的拥塞点,允许丰富内容的有效传递,使视频和其他丰富内容的传递成为可能的同时,却没有降低站点的性能。

  •提高了交易的成功率以及客户的满意度—主动将经常被访问的网络内容发送到距离用户更近的CDN节点可以缩短网站响应时间,消除“找不到服务器”的错误,并使交易顺利完成。

  •网站只需要维护内容,不需要考虑流量问题,提高了带宽使用率。既节约了成本,又提高了效率。

  •加强对Web资源的控制管理—增强的管理功能优化了网络内容提供者的高优先级网络内容、应用软件和企业计划,使他们获得最大的受益。提高了工作效率。

  缓冲服务器是在浏览器和网页服务器之间的一组(台)机器,主要作用有两个:一是减少网络流量,二是减少网络延迟。减少网络流量主要是减少缓冲服务和原始的网页服务器之间的流量。减少网络延迟是减少了应答客户端浏览器的延迟。为了实现这些功能,在HTTP/1.1和HTTP/1.0协议里面有相关的命令来控制缓冲的行为。

  缓冲服务器可以靠近原始服务器端也可以靠近浏览器端,靠近服务器端的代理服务器一般叫做反向代理。微睦网络的代理服务器集群就属于这种模式。

  缓冲服务器利用两个基本的概念来管理缓存的内容,一是新鲜度,二是有效性检查。一个被缓存的内容(比如一张图片)在有效期内,缓冲服务器可以直接把这个内容返回给浏览器(客户端)。如果一个被缓存的内容过期了,那么缓冲服务器就会认为这个内容是陈旧的,就会去原始服务器验证这个内容是否已经更新。如果已经更新了,那么就会把更新过的内容下载到缓冲服务器,然后重新开始计算该内容的新鲜时间。

  一个内容的过期时间可以由服务器端通过http头信息来明确指定,比如通过一个名为Expires的http头来指定,如下面的例子:

  那如果这个图片在中途被修改过了怎么办?没关系,假如一个浏览器(比如firefox)对这个图片进行一下刷新,浏览器就会发送一个带条件的请求,而缓冲就会去真实服务器检查这个图片是否已经更新,如果图片更新了,那么缓冲服务器就会把新的内容下载过来替代旧的内容。

  缓冲服务器验证内容有效,是通过一些条件来判断的,比如最后修改时间,或者是一个叫做 Etag 的 http 头信息。具体的细节就不用去了解了。

  为什么要对缓冲友好?因为如果有更多的内容被缓冲服务器所缓冲,那么你的网站本身的负载就降下来了,因为很多请求都由缓冲服务器代你应答了,假如浏览器请求下载你的网页里的小图片,如果每个这样的请求都要你的网页服务器来处理,必然降低你的网页服务器的处理能力。

  那么在哪里设置,如何设置呢?这取决于你使用的网页服务器,现在流行的就是windows下的IIS和Unix/Linux下的Apache,下面分别讲解。

  利用 httpd -l 命令确认你的apache已经包含了这些模块;然后就可以在你的配置文件里使用命令来控制你的内容的新鲜期了。可以对一个目录设置,也可以对文件类型进行设置。

  利用这些命令,你可以给你的图片文件和静态的文件设置一个合理的新鲜时间。而不用担心用户不能看到你最近的更新,正如刚才所说,如果用户点浏览上的刷新按钮,最新的内容就能被访问到。

  在iis管理器中右键单击某一网站或目录,属性,http 头。设置相应的过期策略,对于不经常更新的页面可设定比较高的值。如2小时,1天等。需要经常更新的数据设定比较小的值,10分钟,20分钟。这个时间越长,CDN效果越好,您的真实服务器负载也越小,但有些内容又必须及时刷新,站长可以慢慢调整这个时间,找到一个最佳平衡点.

  由于真实服务器和浏览器之间有CDN的缓冲服务器,真实服务器得到的访问ip是缓冲服务器的ip地址。但是缓冲服务器通常会在HTTP 头里包含真实客户端的ip地址,在Squid(一种流行的缓冲服务器)里通常增加一个X-Forwarded-For头信息来包含原始的客户端ip.所以要在Apache服务器的日志里得到这个ip,可以增加一个%{X-Forwarded-For}I 到相应LogFormat里面。

  如果想在web程序里得到这个值,可以通过所用语言的相关函数得到这个值,比如说在php里面,可以利用getenv函数得到。

  什么样的页面能够比较好的被缓冲服务器缓存呢?如果返回内容的HTTP HEADER中有Last-Modified和Expires相关声明,比如:

  对于静态页面,通过apache的mod_expires根据页面的MIME类型设置缓存周期:比如图片缺省是1个月,HTML页面缺省是2天等。

  对于动态页面,则可以直接通过写入HTTP返回的头信息,比如对于新闻首页index.php可以是20分钟,而对于具体的一条新闻页面可能是1天后过期。比如:在php中加入了1个月后过期:// Expires one month later

  ASP应用的缓存改造 首先在公用的包含文件中(比如include.asp)加入以下公用函数:

  然后根据提示,输入你想检查的内容的URL(地址),就可以看到这个内容的Http头信息,和缓冲如何处理这个URL.大多数情况有两种,一是明确指定了新鲜时间,所以缓冲服务器在新鲜时间内认为这个内容是新鲜的。二是没有明确指定新鲜时间,缓冲服务器就会根据这个内容的最后修改时间距离现在的时间作为一个时间段,然后把这个时间段的一个百分比来作为新鲜时间,这个百分比是在缓冲服务器哪里设置的。

  如果一个内容既没有明确指定新鲜时间,也没有最后修改时间,那么缓冲服务器就会把这个内容当做是”陈旧“的内容,每次都会去原始服务器验证。

  不会。CDN网络加速对用户完全透明,购买、使用方便,不需对其空间作任何更改,不影响原来空间维护操作和运行内容;同时CDN提供可再扩展的所有缓存服务器以及带宽。

  互联网作为一种新的信息流动承载平台,正在深刻地改变着人们的交流和思维方式。近年来中国的上网用户数正在迅猛增长,根据中国互联网络信息中心(CNNIC)统计报告,截止到2003年12月31日,中国上网用户总人数为7950万人。其中宽带上网用户人数达到1740万人,半年内增加了760万人,增长率为77.6%,和去年同期相比增长163.6%。在四种方式的上网用户中,宽带用户增长速度最快。从CNNIC的统计数据可以看出,目前,中国互联网宽带接入业务正处于高速发展阶段。

  宽带网络和宽带接入问题基本上解决以后,业务就成了关键。目前,中国互联网宽带接入和应用业务正处于良性互动的高速发展阶段,宽带上网已经逐渐成为城镇地区居民的消费时尚,宽带用户数的不断增加也直接导致更多的SP/CP从事宽带内容的经营,网上宽带的内容和应用精彩纷呈。

  从宽带开始,互联网的价值正在超越提供单纯的IP连接性、浏览静态网页和支持文本方式的电子邮件交换,真正成为人们生活工作、企事业运行的必经途径。根据CNNIC的调查显示:休闲娱乐成为继获取信息之后的第二大主要目的,并且其所占比例呈递增趋势。调查情况如图1所示-详图请参见《中国多媒体视讯》第九期。

  显而易见,发展动态的、可互动的丰富媒体内容和增值应用是吸引用户的重要手段。以宽带为基础构成的网络产业与传统的窄带互联网产业有着本质的区别,两者具有截然不同的应用前景和运营模式:宽带面对的是商业应用、娱乐、消费和家庭服务,它需要丰富多彩的内容为基础。

  宽带多媒体业务充分利用高带宽和交互性的优点,提供各种能满足用户有效需求的增值服务,让用户感觉宽带收费物有所值。成熟的宽带多媒体业务至少应该具备下面四个特点:

  (1)多媒体化:宽带业务应充分利用高带宽的特点,运用图像、声音和动画等各种窄带网络所无法提供的传媒手段向用户提供丰富多彩的内容。

  (2)互动性:随着带宽的增加,制约互动性发挥的瓶颈将基本消除,以互动为核心的各种服务也将成为互联网服务的主流。宽带业务只有具备了互动性,才能够调动起用户消费的积极性。

  (3)人性化:网络技术的成熟,网络服务经验的积累,再加上带宽的增加,为网络人性化服务提供了条件。以数字家庭、多媒体虚拟城市和社区为基本服务空间,以拟人化的互动为基本服务形式的宽带网络服务正在逐步形成。

  (4)个性化:宽带业务应是个性化的服务。对应于不同的客户群体,如不同行业、不同年龄层次,用户都能根据其消费习惯和实际使用情况,自由选择和定制具体的宽带增值服务。

  由满足上述特点的业务衍生的宽带增值应用很多,如远程视讯会议、VOD视频点播、网络电视、远程教学、远程医疗、互动网络游戏、数字家庭等,还有其他的像数字化图书馆、多媒体商城、数码导游等等,这其中所蕴涵的商机有可能是我们现在所无法估计的。

  宽带多媒体应用需要营造一个完善的产业价值链环境,这个链条涉及多个产业实体,每个应用涉及的产业实体又不一样,即便是同一个产业实体,在不同的应用中关注点又会有所不同。以视频通信业务为例,其产业价值链中的成员可能包括:网络提供商、视讯设备提供商、视讯服务提供商、行业应用系统提供商、视讯增值服务提供商、视讯用户等,在该产业链中,运营商通常作为网络提供商和视讯服务提供商出现。

  宽带多媒体业务产品要想成功获得市场认可,需要相关各方都有收益或获得服务的机会,需要有一个良好的业务运营模式。符合市场游戏规则,各方都乐于接受的运营模式,是宽带业务得以顺利发展的关键因素,应该引起各方足够的重视。

  流媒体技术和业务是宽带多媒体技术和业务中的一个重要分支。流媒体指在Internet/Intranet中严格按时间先后次序传输和播放的连续音/视数据流。流媒体具有三个特点:连续性(continuous)、实时性(real-time)、时序性(time-ordered),即有严格的前后时序关系。与传统的多媒体文件下载后播放的方式不同,流媒体在播放前并不下载整个文件,只将部分内容缓存后,流媒体数据流随时传送随时播放。

  流的传输可以分为两种,一种是顺序流式传输(progressive streaming),一种是实时流式传输(real-time streaming)。顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体,在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前头部分。顺序流式传输不像实时流式传输能在传输期间根据用户连接的速度做调整。由于标准的HTTP服务器可发送这种形式的文件,也不需要其他特殊协议,它经常被称作HTTP流式传输。实时流式传输指保证媒体信号带宽与网络连接匹配,使媒体可被实时观看到。实时流与HTTP流式传输不同,它需要专用的流媒体服务器与传输协议。实时流式传输总是实时传送,特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。

  顺序流式传输比较简单,更接近于传统的下载观看方式,其适应性较差,也不能支持交互,其应用范围有限,但是由于它对时延要求低,因此可以支持高质量的流媒体数据传送。实时流媒体则具有更为灵活的功能,对网络的适应能力也较强,它需要专门的流媒体服务器,相关的控制协议,需要更为稳定的网络传输条件。目前的流媒体技术主要集中于对这种实时流传输提供支持。

  实时流式传输的实现需要合适的传输协议。通常不采用TCP传输实时数据,因为TCP的每包确认的机制需要较多的开销,而且TCP基于窗口的拥塞控制技术不能很好地支持稳定速率的流媒体传送。其次,TCP对丢包比较敏感,它的重传机制对实时流也是没有必要的。所以在实时流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时数据信息。

  流媒体技术能够广泛应用于多媒体新闻发布、在线直播、网络广告、电子商务、视频点播、远程教育、远程医疗、网络电台、实时视频会议等,它丰富了传统互联网内容的表现形式,赋予宽带应用更多的娱乐性和互动性。流媒体技术必将成为未来宽带网络业务的主流技术。实时性和质量是流媒体的关键问题。为了保证时延和质量,网络必须提供足够的带宽资源,而资源的保证又依赖于许多其他的控制,如流量控制、拥塞控制等。当网络资源变化时,还必须能够适应这种变化并做出相应的调节。另外,有效的音频和视频编码方式不但能够减少传输的数据量,还能

  够有效地减少因数据丢失带来的质量降级(结合一定的传输控制协议),因此,编码方式也是保证流媒体应用质量的重要技术。

  以视频点播等影视节目为主的流媒体业务的引入,给网络运营带来了很大冲击,传统的网络模型和业务模型难以满足流媒体业务的需要。从上面的论述中,可以归纳出流媒体业务的属性主要体现在如下几个方面:

  (1)高带宽需求。一般影视节目带宽需高达500kbit/s~1Mbit/s,而且要求稳定的带宽保证。

  (2)高QoS保证需求。流媒体业务对QoS提出了严格的要求,如750kbit/s的MMS/TCP媒体流要求端到端丢包率小于2%,双向时延小于140ms。

  (4)点对多点的广播流需求。对于IPTV、直播类业务,需要支持从单点(广播源)到多个接受点(用户终端)的流传输。

  (5)并发服务/业务数是个瓶颈。流媒体类业务一般是服务器—客户端或客户端—客户端的业务服务架构,视音频编解码是服务器和客户端的重要功能之一,视音频编解码需要耗费大量的服务器/客户端软件和硬件资源,因此目前的服务器或客户端难以承受大的并发服务/业务请求,一般服务器只能支持1000以内的并发影视媒体流访问。正是由于流媒体业务具有上述属性,而目前基于包交换的IP网不是为上述业务属性设计的,因此直接在当前的IP网上承载具有上述属性的流媒体业务会产生如下问题:

  (2)网络通常不支持多播,广播型业务需要采用多个点对点传输实现,不但耗费大量的骨干网络带宽,而且对源点也构成极大的压力。

  (3)一旦流媒体业务用户量和业务量加大,对现有网络的流量流向模型造成很大的冲击,甚至会使得现有网络难以满足常规业务的开展。

  上述问题在现有网络框架下是难以解决的,引入内容分发网络(CDN)正是为了解决上述问题。其好处是:

  (1)通过CDN的引入,可以将用户业务服务点更靠近用户,可以放在省网、本地网,甚至放在小区里,可以将目前尚未解决的带宽保证和QoS保证问题的距离缩短,从而可以有效地“解决”此问题。

  (2)通过CDN的引入,可以将大量流媒体内容预先分发到省网、本地网范围内,同时可以通过本地自动缓存操作,大大缓解流媒体业务对骨干网流量流向的冲击。

  Delivery Network)。CDN的核心思想是将内容从中心推到边缘靠近用户的地方,这样,不但有效地提高了用户访问内容的服务质量,而且还能减轻中心设备和骨干网络的压力。通过CDN,可以将内容服务从原来的单一中心服务结构变为分布式服务结构。

  在宽带流媒体应用的推动下,近年来,CDN在国内外得到迅速发展,流媒体内容取代Web内容成为CDN主要承载的对象。

  总体上,CDN通常由三个部分构成:内容管理平台、内容路由系统、Cache节点网络。其中,内容管理平台主要负责整个CDN系统的管理,特别是内容管理,如内容的注入和发布、内容的分发、内容的审核、内容的服务等。内容路由系统负责将用户的请求调度到适当的设备上,内容路由通常通过负载均衡系统来实现。Cache节点网络是CDN的业务提供点,是面向最终用户的内容提供设备。从功能平面的角度,这三个部分分别构成了CDN的管理平面、控制平面和数据平面。

  此外,从完整的CDN内容提供的角度,CDN还应包括内容源(媒体资源库)和用户终端(媒体播放器)。从CDN运营的角度,CDN还应考虑SP接口和管理、用户认证、授权和计费(AAA)、内容版权管理(DRM)等相关功能。

  从CDN设备的角度,CDN的实现有两种方式:基于专用设备的硬件实现方式和基于通用系统的软件实现方式。基于专用设备的硬件实现方式一般采用专用的操作系统,专门开发的媒体服务系统,专用的硬件设备(机架式)。基于通用软件的实现方式一般采用通用的操作系统,如Windows或Linux,直接采用通用媒体服务器作为播放服务器,如Windows Media Server和Real Server,并通过附加CDN软件的方式实现相关的CDN功能。

  目前,CDN技术已经比较成熟,市场上有许多厂商提供CDN设备和集成的解决方案。从运营的角度,CDN的运营商主要分为两类,一类是传统的网络运营商建设CDN并运营,如AT&T、德国电信、中国电信和中国网通;另一类是纯粹的CDN运营商,如国外的Akamai、国内的ChinaCache。

  首先是不同CDN实现方式的融合,例如,硬件厂商在不断降低成本,软件厂商在不断提高单台设备的性能,支持更多的功能,引入一些硬件设备设计思路。

  其次是流媒体在CDN中日益成为主流,因此,CDN的设计和实现越来越多地考虑到流媒体内容分发和服务的需求。

  最后是CDN的可运营性和可管理性方面的功能得到不断的增强,由于运营商建设CDN越来越普遍,因此,可运营可管理的需求越来越高,CDN设备提供商和CDN集成商普遍在解决方案中增强了系统的可运营、可管理的能力。

  从整个互联网宽带应用的角度看,流媒体和CDN只是其中支撑业务和应用的技术环节,需要包括内容等在内的整个价值链条各相关环节的协调发展,才能真正带动流媒体技术的CDN技术的健康发展。

上一篇:中小企业网站推广存在的问题
下一篇:网站关键词布局对于网站优化排名的重要性

欢迎扫描关注我们的微信公众平台!

欢迎扫描关注我们的微信公众平台!