什么是CDN?内容交付网络的初学者指南

几乎每个人都听说过网站速度的重要性,即使是缺乏技术能力的普通博主也不例外。然而,并不是每个人都知道什么是CDN,以及它是如何与网站速度齐头并进的。bluehost域名注册商分享什么是CDN?内容交付网络的初学者指南

以下是网站所有者在CDN方面遇到的几个常见问题:

  • “什么是CDN?”
  • “CDN有什么好处?”
  • “如果我有一个CDN,我还需要购买主机吗?”
  • “我的网站需要一个CDN吗?”

我们将讨论什么是CDN,并彻底解释这项技术在现代网络中发挥的重要作用。

我们还将简要地谈谈您的网络服务器和CDN之间的区别,然后将重点放在谁需要和谁不需要在他们的网站上实施这项技术。

什么是内容交付网络(CDN)?

首先让我们从CDN的定义开始。

CDN是指内容交付网络。

但什么是内容交付网络?它是一个服务器网络,根据访问者的位置向网站的访问者提供内容。推荐阅读:《CDN加速如何增强 SSL/TLS 性能》

什么是CDN?内容交付网络的初学者指南

您需要了解普通的虚拟主机服务是如何工作的,以便理解这个定义以及它的重要性。在一个典型的虚拟主机环境中,所有运行到您的网站的流量都会被发送到您的主机的网络服务器上,也就是您安装网站的那个服务器和保存其数据的那个服务器。

这往往会导致所有访问者的网站速度变慢,因为这台服务器在定期收到的激增的流量中挣扎着保持平衡。它甚至会使您的网站容易受到DDoS攻击。为什么这很糟糕?这里有几个快速的事实,以帮助您了解让您的网站尽可能快速和可靠地运行的重要性。

  • 谷歌早在2010年就把网站速度作为一个排名因素。
  • 47%的消费者希望网页能在2秒或更短时间内加载。
  • 40%的消费者放弃了加载时间超过3秒的网站。
  • 79%的购物者对网站性能不满意,不太可能再次从同一网站购买。
  • 52%的网上购物者表示,快速的页面加载对他们的网站忠诚度很重要。
  • 页面响应延迟1秒会导致转换率下降7%。

这显然将我们引向了下一个问题。

CDN的好处是什么?

CDN最明显和最重要的好处是为您网站的所有用户提高网站速度——无论他们位于世界何处。当您在网站上实施CDN时,您将访问分布在世界各地的所谓的 “代理服务器 “上。

假设您从主机购买的网络服务器位于纽约,而您没有使用CDN。在这种环境下,来自澳大利亚的访问者将需要从纽约加载您网站上的所有静态内容,也就是您的图像、CSS样式表和JavaScript文件,这可能需要相当长的时间。

如果您使用CDN,您的澳大利亚用户将能够从离他们最近的服务器加载静态内容——甚至可能在同一个国家。这取决于您决定使用的CDN服务。这将使他们能够以更快的方式加载页面。

您可以在上面的插图中看到这是如何工作的。您仍然拥有 “原点服务器”,它存储着WordPress安装和数据库,但您也有 “复制的网络服务器集群”,它存储着您网站的静态内容。同样,静态内容是图像、视频、CSS样式表和JavaScript文件。

在上面的插图中,原点服务器位于北美南部,而复制的网络服务器集群则位于全球六大洲。您可以看到,”用户 “图标展示了用户是如何从离他们最近的复制的网络服务器上获得静态内容的。

有什么影响?一些网站报告表示,在实施CDN之后,他们的网站加载的时间减少了50%以上。[来源:KeyCDN]

如果您仍然难以理解这项技术如何使网站更快,可以把它想象成一条高速公路。

  • 主车道是起源服务器。
  • 其他车道是复制的网络服务器。
  • 汽车是访问网站的用户。

如果没有这些额外的车道,道路上的所有车辆都需要使用主车道。这最终将导致交通堵塞,越来越多的汽车填满了车道。在车道变得过于拥挤后,交通将开始变慢,然后完全停止流动。

如果您开放这些额外的车道,汽车将能够在其中分配,而不是依赖单一的车道。这将使他们以更快的速度前进,他们到达目的地的速度将比他们都使用同一条车道时快很多。

换句话说,让用户从离他们所在地最近的服务器上加载静态内容将使他们每一个人加载网站的速度比他们都从同一台服务器上加载该内容的速度快得多。

安全 – CDN的另一个主要好处

看一下上面的图示。它告诉您真正的访问者,即 “合法流量 “图标,并不是唯一会从CDN给您的网站访问的服务器上加载网站的人。黑客、机器人、垃圾邮件发送者和DDoS攻击带来的虚假流量也会登陆这些服务器,这意味着您的CDN将阻止攻击,并防止他们影响您的源服务器,即网站最脆弱的文件存储的地方。

即使他们设法破坏了一个代理服务器,服务也只会影响到该个别服务器。用户仍然能够通过其他服务器访问您的网站。

更便宜的虚拟主机

这是使用CDN的另一个好处。要求用户从单个服务器加载静态内容会占用大量的资源和带宽。将这些任务卸载到CDN可以减少网站所在服务器上的带宽使用量,这可能会降低您的虚拟主机成本。不过,您仍然需要为CDN服务付费,所以要记住这一点。

虚拟主机和CDN之间的区别

以下是对 “如果我有一个CDN,我还需要购买虚拟主机吗?”这个问题的回答。简短的答案是 “是的”,但让我们详细说明一下。如前所述,只有某些内容是由CDN给你的代理服务器提供的,这些内容通常是图像和其他媒体、CSS样式表和JavaScript文件。这意味着您仍然需要一个主服务器来承载网站的其他内容。推荐阅读:《CDN加速有什么作用? BlueHost CDN加速功能介绍》

简而言之…

  • 传统的虚拟主机将为您提供一个服务器来托管整个网站。
  • CDN为您提供了世界各地的几个代理服务器,供您提供静态内容。

CDN的设计是为了补充传统的网络服务器,提高网站在其上托管的性能。没有传统的网络服务器就没有CDN可供增强的网站。

您的网站需要一个CDN吗?

我们已经彻底解释了使用CDN的好处,但是否每个网站都需要CDN?更重要的是,您的网站是否需要?

信不信由您,有几种不同类型的网站从这种类型的服务中获益甚微。让我们来谈谈它们,这样您就可以做出一个明智的决定,看看您的网站是否会从使用CDN的额外费用中受益。

考虑一下这些因素。

您有一个流量大的网站吗?

如果您正在考虑为网站实施CDN,这是您需要考虑的最大因素之一。流量大的网站比其他网站更有可能经历停机,因为运行这些网站的服务器难以支持沉重的负载。

如果您有一个流量大的网站,考虑实施CDN以帮助将流量分配到位于世界各地的服务器,而不是强迫原服务器处理所有的流量。如果您还没有,您也应该考虑升级到云托管解决方案,因为这种类型的基础设施的服务器将有能力根据需要进行扩展。

您预计业务会迅速增长吗?

这个因素与上一个因素相联系。您的网站现在可能没有大的流量,但如果您预计业务会迅速增长,您可能要考虑实施CDN,并再次升级到云托管解决方案。

如果您即将推出一个产品,并期望为它做推广,这可能会给您的网站带来大量的流量。您需要做好准备。这种性质的发布依赖于网站的正常运行时间。如果您在发布之前不升级网站所使用的基础设施,那么当所有的流量涌入时,您可能会遇到只有停机时间。

您有一个小网站吗?

这是一个需要考虑的伟大因素。如果您有一个小型网站,没有很多的页面,没有使用很多的图片,也没有经常遇到大的流量,那么使用CDN很可能不会在网站性能上有很大的改善。您可以随时关注一下,但不要把它作为优先事项。

您的网站是否使用大量的媒体项目(图片、视频等)?

这是一个需要考虑的主要因素。当用户访问您的网站时,他们需要加载页面上的每一张图片和资源。您可以通过优化图像、将WordPress媒体项目卸载到云存储解决方案(如Amazon S3)和实施懒惰加载来帮助网站,但您也可以通过使用CDN做得更多。

如果您有一个活跃的博客,在每篇文章中都使用图片,或者在整个网站中使用大量的高质量图片就可以考虑实施这项技术。例如,摄影师经常使用未经优化的图片来充实他们的作品集。这是可以理解的,但它还是会导致网站速度缓慢。

您的网站是否以当地流量为目标?

这是另一个需要考虑的问题。CDN的目的是在全球范围内工作,通过从离用户最近的服务器加载资源帮助用户更快加载您的网站。然而,如果您有一个本地网站,例如一个本地实体企业的网站,您的流量可能也是本地的,这意味着CDN对您的业务没有多大意义。

您的网站是否经历过停机时间?

这一点与上一点有关系。您可能已经经历过网站的问题,如停机时间、过长的加载时间以及来自客户的实际投诉。您可以使用像Uptime Robot这样的工具来监测网站的性能。如果遇到了问题,请先咨询您的主机。如果您有一个全球观众,一个流量大的网站,并使用大量的图像,请考虑实施CDN。

为网站选择一个CDN

市场上有很多可靠的CDN,一些主机现在也有内置的CDN。

但由于一些原因,我们非常喜欢Sucuri的CDN。

  • 强大的CDN带有支持可定制的防火墙。
  • DDoS缓解。
  • 品牌监测和声誉监测。
  • 正常运行时间监控。
  • 恶意软件扫描和删除。
  • 强大的备份解决方案(5美元/网站/月的额外费用 – 非常值得!)。
  • 所有计划都有无限的带宽。

最后的想法

CDN在保持网站尽可能快速和流畅地运行方面发挥了重要作用。推荐相关阅读:《海外服务器CDN加速与双线服务器有什么不同》

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注