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

什么是CDN

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

然而,并不是每个人都知道CDN是什么,以及它是如何与网站速度密切相关的。

以下是网站所有者关于cdn的一些常见问题:

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

我们将详细介绍什么是CDN,并详细解释这项技术在现代网络中所起的重要作用。

我们还将简要介绍一下你的web服务器和CDN之间的区别,然后再把我们的重点放在谁需要和不需要在他们的网站上实现这项技术。

什么是内容分发网络(CDN)?

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

CDN代表内容分发网络。

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

你需要了解它的规律Web托管服务努力理解这个定义以及它的重要性。在一个典型的网络托管环境中,所有运行到你网站的流量都被发送到主机的网络服务器上,这是你安装网站和保存数据的服务器。

这通常会导致网站速度变慢所有访问者,因为单台服务器在定期接收的流量激增中挣扎着维持运行。它甚至可能使您的站点容易受到DDoS攻击。为什么这很糟糕?这里有一些简单的事实可以帮助你理解让你的网站尽可能快速可靠地运行的重要性:

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

很明显,这就引出了我们的下一个问题。

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将阻止攻击并防止它们影响你的原始服务器,你的网站最易受攻击的文件存储的地方。

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

更便宜的虚拟主机

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

web主机和CDN的区别

这里有一个问题的答案“如果我有一个CDN,我还需要购买虚拟主机吗?”简短的回答是“是的”,但让我们详细说明一下。只有特定的内容从您的CDN允许您访问的代理服务器提供,这些内容通常是图像和其他媒体,CSS样式表和JavaScript文件,如前所述。也就是你仍然需要一个主服务器来托管网站的其余部分。

总之……

  • 传统的网络主机为你提供一个服务器来托管你的整个网站。
  • 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,一定要检查一下StackPath(以前MaxCDN)。值得注意的是,StackPath确实提供了一个web应用程序防火墙(WAF),但我们发现Sucuri的WAF更容易使用。

最终的想法

cdn在保持站点尽可能快速平稳运行方面发挥着至关重要的作用。许多企业依靠这项技术来维持他们的网站和服务,即使在流量激增的情况下前100个网站的75%据Radware博客报道。

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

应该考虑实现CDN,如果……

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

不应该考虑实现CDN,如果……

  • 你有一个本地网站。
  • 你有一个小网站。
  • 你没有太多的交通。
  • 你不会使用很多媒体项目。

如果你的预算很紧,有CDN服务比如Cloudflare,你可以免费试用。否则,看看这些文章,学习如何优化WordPress网站的性能:


披露:这篇文章包含会员链接。这意味着如果您购买,我们可以收取少量佣金。

629股票