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

什么是CDN

几乎每个人都听说过网站速度的重要性,即使是技术水平不高的普通博主。

然而,并不是每个人都知道CDN是什么,以及它如何与站点速度齐头并进。

以下是网站所有者就CDN提出的几个常见问题:

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

我们将讨论什么是CDN,并彻底解释此技术在现代web中所起的重要作用。

我们还将简要介绍您的web服务器和CDN之间的区别,然后重点讨论谁需要和不需要在其网站上实施此技术。

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

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

CDN代表内容交付网络。

但什么是内容交付网络?它是一个服务器网络,根据访问者所在的位置向网站的访问者提供内容。

你需要了解web托管服务努力理解这一定义及其重要性。在典型的web托管环境中,运行到您网站的所有流量都会发送到主机的web服务器,即您安装网站的服务器和保存其数据的服务器。

这通常会导致网站速度变慢全部的访问者,因为这台服务器在其定期收到的流量激增中挣扎着生存。它甚至会使您的站点容易受到DDoS攻击。为什么这么糟糕?以下是一些快速事实,可以帮助您了解让您的网站尽可能快速可靠运行的重要性:

  • 早在2010年,谷歌就将网站速度作为排名因素。[来源:搜索引擎土地]
  • 47%的消费者期望网页在2秒钟或更短的时间内加载。[来源:Kissmetrics通过Akamai和Gomez。通用域名格式]
  • 40%的消费者放弃了加载时间超过3秒的网站。[来源:Kissmetrics通过Akamai和Gomez.com提供]
  • 79%对网站性能不满意的购物者不太可能再次从同一网站购买。[来源:Kissmetrics通过Akamai和Gomez.com提供]
  • 52%的在线购物者表示,快速页面加载对他们的网站忠诚度很重要。[来源:Kissmetrics通过Akamai和Gomez.com提供]
  • 页面响应延迟1秒可导致转换减少7%。[来源:Kissmetrics通过Akamai和Gomez.com提供]

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

CDN的好处是什么?

CDN最明显和最重要的好处是全部的您网站的用户,无论他们位于世界何处。当您在网站上实现CDN时,您将访问权限分发给位于世界各地的所谓“代理服务器”。

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

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

CDN图

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

上图中,源服务器位于北美南部,而复制的web服务器集群位于世界六大洲。您可以看到“用户”图标如何演示如何从离用户最近的复制web服务器向用户提供静态内容。

影响?一些站点报告称,在实施CDN后,其站点加载所需的时间减少了50%以上。[来源:KeyCDN键]

如果你仍然很难弄清楚这项技术是如何让你的网站更快的,那么把它想象成一条高速公路:

  • 主通道是您的源服务器。
  • 其他通道是复制的web服务器。
  • 这些汽车是访问您网站的用户。

如果没有这些额外的车道,道路上的所有汽车都需要使用主车道。随着越来越多的汽车挤满车道,这最终将导致交通堵塞。车道变得过于拥挤后,在流量完全停止之前,交通将开始减速。

如果你打开这些额外的车道,汽车将能够在它们之间分配自己,而不是依赖于一条车道。这将使他们能够以更快的速度移动,而且他们到达目的地的速度将比使用同一条车道时快得多。

CDN加速自定义映像

换句话说,让你的用户从离他们所在位置最近的服务器加载静态内容,可以让他们中的每一个人加载你的网站的速度都比从同一台服务器加载内容的速度快得多。

安全性——CDN的另一个主要好处

CDN有利于自定义映像

请看上图。它向您表明,真正的访问者,即“合法流量”图标,并不是唯一会从CDN为您的网站提供访问权限的服务器加载您的网站的人。来自DDoS攻击的黑客、机器人、垃圾邮件发送者和虚假流量也将登陆这些服务器,这意味着您的CDN将阻止攻击并防止它们影响您的源服务器,即存储站点最易受攻击文件的位置。

即使他们确实设法关闭了您的一个代理服务器,该服务也只会影响该服务器。用户仍然可以通过其他服务器访问您的站点。

更便宜的web托管

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

web主机和CDN之间的区别

下面是对“如果我有CDN,我还需要购买web主机吗?”简短的回答是“是的”,但让我们详细说明一下。CDN允许您访问的代理服务器仅提供某些内容,如前所述,这些内容通常是图像和其他媒体、CSS样式表和JavaScript文件。那意味着你需要一个主服务器来承载站点的其余部分。

简而言之…

  • 传统的web主机为您提供了一个服务器,用于托管整个网站。
  • CDN为您提供了全球多个代理服务器,供您从中服务静态内容。

CDN旨在通过增强承载在其上的站点的性能来补充传统web服务器。没有传统的web服务器,就没有CDN可以增强的站点。

您的站点是否需要CDN?

我们已经彻底解释了使用CDN的好处,以及大多数网站在实施该技术后,如何才能看到性能的改善,但每个网站都需要CDN吗?更重要的是,你的网站需要CDN吗?

信不信由你一些不同类型的网站从这类服务中获益甚微。让我们来讨论一下这些问题,这样您就可以明智地决定您的站点是否会从使用CDN的额外成本中受益。

考虑这些因素。

你有一个交通繁忙的网站吗?

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

如果您有一个流量很大的网站,请考虑实施CDN,以帮助将流量分发到世界各地的服务器,而不是强迫您的源服务器来处理所有流量。如果您还没有考虑升级到云托管解决方案,因为这种类型的基础架构中的服务器具有根据需要扩展的能力。

您是否期望您的业务快速增长?

这个因素与最后一个因素有关。您的站点可能不会遇到大量流量现在,但如果您希望业务快速增长,您可能需要考虑实施CDN,并再次升级到云托管解决方案。

如果您即将推出产品app1manbetx客户端 因为它可能会驱动很多你需要做好准备。这种性质的发布依赖于网站正常运行时间. 如果不升级站点使用的基础架构之前当您启动时,您可能只会经历停机,因为所有流量都涌入。

你有一个小网站吗?

这是一个需要考虑的重要因素。如果你的网站很小,没有太多的页面,没有使用太多的图片,也没有经常遇到流量过大的情况,那么如果你选择使用CDN,你很可能不会在网站性能上有显著的提高。随时关注事情,但暂时不要把它作为优先事项。

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

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

如果您有一个在每篇文章中使用图像的活动博客,或者您在整个站点中使用了大量高质量图像,请考虑实施此技术。例如,摄影师经常使用未优化的图像来填写他们的作品集。可以理解,但这会导致网站速度变慢。

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

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

您的站点是否经历停机?

这是最后一点。您可能已经遇到过站点问题,例如宕机、加载时间过长,以及客户实际投诉您的站点速度太慢。您可以使用以下工具正常运行时间机器人监视站点的性能。如果遇到问题,请先咨询主机。如果您有一个全球受众,一个流量大的站点,并且使用了大量图像,请考虑实施CDN。

为您的网站选择CDN

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

但我们非常喜欢Sucuri的CDN,原因如下:

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

想了解更多吗?单击此处前往Sucuri网站.

如果您不是在寻找安全平台,而只是想要一个直接的CDN,请务必签出堆栈路径(以前为MaxCDN)。值得注意的是,StackPath确实提供了web应用程序防火墙(WAF),但我们发现Sucuri的WAF更容易使用。

最后的想法

CDN在保持网站尽可能快速、平稳运行方面发挥着至关重要的作用。许多企业依靠这项技术在流量激增的情况下保持其网站和服务的正常运行,甚至前100强网站的75%,根据Radware博客。

如果您想向站点添加CDN服务,让我们总结一下您的站点应该具备的因素。

应该如果出现以下情况,请考虑实施CDN…

  • 你的网站流量很大。
  • 您希望您的业务增长,并导致流量大幅飙升。
  • 你使用了很多媒体项目,尤其是图像。
  • 你吸引了来自世界各地的游客。
  • 您遇到了站点性能问题。

不应该如果出现以下情况,请考虑实施CDN…

  • 您有一个本地网站。
  • 你有一个小网站。
  • 你没有太多的流量。
  • 你没有使用太多的媒体项目。

如果你的预算很紧,那么CDN服务如Cloudflare,您可以免费试用。否则,请查看以下帖子,了解如何优化WordPress网站的性能:


披露:这篇文章包含附属链接。这意味着,如果你购买,我们可以给你一小笔佣金。

620分享