内容分发网络(CDN)是一组服务器,它们被设置在不同的位置,以便在广泛的地理区域内提供web内容。
它们也被称为“分发网络”,其目的是在源服务器之外提供几个存在点(pop)。这使得网站能够通过更快地处理用户请求来更好地管理流量,从而提供总体上更令人满意的体验。
每次访问像淘宝这样的高流量电子商务网站或在微博上与朋友聊天时,你都在使用CDN。通过将交付系统扩展到更大的区域,网站可以减少带宽消耗和页面加载时间,减少处理多个用户请求所需的时间。
了解内容
在进一步讨论内容交付之前,我们需要知道内容是什么。内容是网站的任何文本、听觉和视觉元素:文本、图像、音频文件、视频等等。
内容有两种类型:静态和动态,当内容的原始版本(输入)是人们在页面上实际看到的内容(输出)时,就称为静态内容。简单地说,它保持不变,没有修改。服务器向每个用户提供相同的数据,以便更快地交付。这个过程很简单,用户从web服务器请求一个文件,服务器提供该文件。
动态内容是根据输入进行更改的任何内容,它是跨页面个性化的,取决于用户输入。动态内容的一个例子是由产品名称、描述和价格(包括图像)组成的产品页面,另一个例子是显示相关信息或记录用户交互的web页面。
CDN是如何工作的?对于普通用户来说,网络空间是一个很难理解的概念。比如你在加家中,然后在搜索引擎中输入一个请求,或者在URL栏中输入一个网址,然后回车,等待。
从远离您的某个未知位置,您的请求被收到。数十亿的信息在源服务器和计算机或移动设备之间分配。这对于使用静态内容进行有效管理非常困难,因为大多数网页包含数百种元素,从纯文本到交互式多媒体内容。
显然,离源文件越近,请求就越快被批准。请求由离查询计算机最近的网络服务器处理,通过缓存数据和在网络上(而不是单个服务器上)传播对相同信息的多个请求,流量负载更加均衡。这消除了一些问题,如页面加载缓慢、浏览器崩溃和服务中断。
使用CDN的4个好处好处取决于网站的大小、相对于核心流量源的位置以及产生的流量数量。例如,具有服务于一个小地理区域的物理位置的本地业务不会从CDN中获益太多。
然而,如果是一个电子商务网站,需要更广泛的覆盖面,或者网站由于各种原因从不同的地点产生大量流量,那么一个快速、高效的CDN将帮助保持竞争优势,并提供搜索引擎优化优势。
1.减少带宽
带宽是托管服务的最大开销之一,通过增加存在点来节省处理流量所需的带宽,可以降低成本。
2.提高速度
延迟是造成网站高跳出率的最大因素之一,这是将信息从用户转移到源,然后再返回的时间增加了,这是由于存储阻塞导致读取文件的延迟,来自服务器的数据处理延迟,数据传输方式,如光纤网络与普通网络,传播,或数据从一个节点传播到另一个节点的速度,通过使用有效的交付网络,可以解决或至少减少这些问题。
3.提高安全性
当所有的数据传输都从一台服务器进行时,它会增加被攻击的风险性,如不使用CDN加速,服务器IP将暴露,使攻击者可以直接攻击服务器,而使用CDN加速,攻击者无法轻易攻击服务器。
4.提高内容分发
高流量负荷加上硬件故障意味着比大多数网站能够承受的停机时间更多,通过将负载分散到多个内容交付系统,将减少基础设施和服务器的负担。
结论
研究表明,即使是一秒钟的延迟,也会导致转化率下降7%,页面浏览量下降11%,客户满意度下降16%。采用CDN加速将减少由延迟引起的一系列问题,并为访问者提供速度、性能和一致性。