CDN代表内容交付网络,也可以将CDN视为经过调整的用于交付内容的服务器网络。这些服务器在战略上遍布全球,旨在加速Web内容的交付。据一些数据统计,大多数Internet流量是由CDN提供。与此同时,在租用美国服务器的时候,很多用户也都会使用CDN加速服务。
CDN是如何工作的?
CDN的目标是减少提交网页请求与在Web浏览器上完全呈现之间的时间,通过减少请求和内容之间的物理距离来帮助减少时间。
举个例子,假设来自中国的访问者想要从美国Web服务器中访问网页,对内容和数据的请求将必须穿越太平洋,这将导致明显的访问延迟。但是,CDN服务通过将美国网站的版本存储在中国的服务器中,并以更快的速度向英国访问者提供此版本,从而减少了延迟。
放置在全球战略地理位置的多台服务器被称为存在点(PoP)。这些PoP通常包含几个缓存服务器,这些缓存服务器托管参与网站的相同副本,并在请求时将其提供给用户。因此,当用户请求一个参与的网站时,最接近访问者的PoP可以在原始内容由原始Web服务器提供服务的情况下,花费请求时间的一小部分来响应请求。
当然,除了将请求重定向到PoP并提供缓存的内容外,CDN还将与原始服务器通信,以防其需要传递以前未缓存或实际上是动态生成的任何内容。虽然CDN最常用于传递静态内容,但它并不是您可以使用CDN传输的唯一内容类型。如今,CDN可以提供各种类型的多媒体内容,包括高清视频和音频,还可以帮助简化应用程序,游戏甚至操作系统更新的软件下载。
使用CDN的优势
CDN为拥有来自多个地理位置的固定访问者的网站所有者提供的明显优势是,由于其传播距离更短,它们的内容将更快地交付给这些用户。
除了加快内容的传递,CDN还提供了其他各种优势。对于初学者来说,由于不再需要在全球范围内购买服务器,因此可以降低IT基础架构成本。CDN的成本通常仅为其一小部分,并且比全球范围内的服务器更易于部署和管理。
同样,CDN使网站所有者能够根据其流量需求轻松扩展或缩小规模。它们还可以在这方面进行负载平衡,因为它们可以通过处理传入流量来帮助减轻原始服务器的负载。通过将用户重定向到复制的内容,有助于减少网络拥塞,从而为访问者提供更好的用户体验。
许多CDN提供程序还具有检测和阻止分布式拒绝服务(DDos)攻击的能力,从而可以保护原始服务器,同时确保对内容的不间断访问。
由于CDN根据交付的数据量(通常是每GB)对服务收费,因此它们收集并提供对内容创建者有用的数据分析。根据CDN收集的类型或元数据,网站所有者可以使用数据分析来改善其内容并确定其推广策略中的差距。
使用CDN的间接优势之一是提高了SEO排名。这是因为搜索引擎在对网站进行排名时要考虑的因素之一是页面加载时间。与跳出率较高的较慢网站相比,搜索引擎对较快的网站的排名较高。
如何选择CDN服务?
建议大家首先根据要通过CDN交付的内容的类型,要覆盖的地理位置,所需的带宽量以及预算来列出需求列表。
接下来需要根据一些一般性考虑事项来筛选CDN提供程序,然后再找到最符合您要求的CDN提供程序。使用CDN的整个想法是要更快地交付内容,这就是为什么您应该确保选择的CDN比原始服务器要快的原因。
请注意已调整的CDN,以便提供您托管的内容类型。例如,尽管大多数CDN都可以传送各种数据,但有些专门的CDN对其网络进行了优化,以传送特定类型的内容,特别是Full HD和4K流视频。一些著名的CDN提供程序还将使用额外的缓存层来减少原始服务器上的负载。
CDN的可伸缩性也是一个重要因素,尤其是对于偶尔遇到流量激增的网站。最好的CDN不仅应提供无限的可扩展性,而且还应允许流程进行一定程度的自动化以跟上流量。
除了这些内容交付功能之外,还请注意CDN在整个网络中传播您的内容所花费的时间。同样,记录CDN清除文件所花费的时间也很重要,以防自己需要删除内容。
最后需要注意的是,现在国内外提供免费CDN服务的商家有很多,但如果使用国内免费CDN加速,那么网站还需要备案才可以。所以,如果网站没有备案的话,那么只能选择国外免费CDN服务器,目前应有较多应该是CloudFlare。
(CloudFlare海外加速节点)