什么是 CDN 及其工作原理? (终极初学者指南 2022)

已发表: 2022-06-28

您想知道什么是 CDN并期待了解它的工作原理吗? 那么,您来对地方了。

简单地说, CDN一词是指内容交付网络。 大多数情况下,它用于快速传送您在任何应用程序或网站上查看的视频、照片和任何其他内容。 在当今的数字世界中,CDN 已成为任何现代网站和应用程序不可或缺的一部分。

当您读完本文时,您将清楚地了解 CDN 是什么以及它是如何工作的。 我们将涵盖您应该了解的内容交付网络的各个方面。

请与我们一起直到最后了解 CDN 是什么以及它是如何工作的! 事不宜迟,让我们开始吧。

在这篇文章中:隐藏
A. 什么是 CDN?
B. 为什么您的网站需要 CDN 服务?
C. CDN 是如何工作的? (解释)
D. 关键必备 CDN 功能
E. WordPress 网站的顶级 CDN 服务
1. Cloudflare
2.堆栈路径
3.KeyCDN
4.亚马逊云前
5. 苏库里
结论

A. 什么是 CDN?

如前所述,CDN 是术语内容交付网络的缩写形式。 换句话说,它是一个由地理上分布的众多服务器组成的全球网络。

基本上,它扩展了您网站的服务器容量,并从最近的服务器向用户提供内容。 这样做的主要目的是减轻原始服务器的压力。

内容交付网络 (CDN)
内容交付网络 (CDN)

通常,您网站上的所有静态内容(图形、Javascript 和 CSS 文件)都由 CDN 缓存并保存在其服务器上。 因此,每次发出请求时,CDN 都会从用户位置最近的服务器上完成它。

总体而言,CDN 力求尽快加载网站。 通过从最近的服务器发送内容,它缩短了距离。 因此,这会自动为您的访问者提供更快的内容交付。 此外,提高您的 WordPress 网站的性能。

这就是为什么 CDN 服务继续流行的原因,尤其是对于拥有国际客户的企业。

不过,不要混淆 CDN 和托管服务。 它们是两个不同的东西,因为您不能使用 CDN 托管您的网站。 CDN 仅用于存储您网站的静态内容。 同时,要创建网站,您将需要托管服务。

有了这个,让我们继续到本文的下一部分,什么是 CDN 以及它是如何工作的。


B. 为什么您的网站需要 CDN 服务?

现在您了解了什么是 CDN,您可能想知道您的网站是否需要它。

CDN 的好处不仅仅是在多台服务器之间分散您的站点流量并提高站点性能。 因此,让我们探索一下 CDN 服务对您的网站的一些主要好处。

为什么需要 CDN 服务?
为什么需要 CDN 服务?

i) 增强的网站安全性

到目前为止,您可能已经发现 CDN 是系统中接受传入流量的第一层。 因此,它还可以作为抵御您网站上的网络攻击的第一道防线。

通常,大多数像样的 CDN 服务平台都为您提供现代网站安全功能。 例如 DDoS 保护和 SSL 证书。 这在一定程度上减少了不断上升的安全威胁。 此外,为您的网站提供增强的安全性。

ii) 改善用户体验

使用 CDN,您的网站加载速度更快。 不用说,这将为您的网站访问者带来更好的用户体验。

您是否知道,根据 Akamai 领导的研究,页面加载的每一秒,客户满意度都会下降 16%? 此外,导致页面浏览量下降 11%。 更不用说,Akamai 是领先的 CDN 服务提供商之一。

显然,客户的幸福感是每家企业的关键。 因此,确保通过 CDN 改善您网站的用户体验可以极大地帮助您发展业务。

iii) 服务器崩溃的可能性较小

基本上,CDN 使用世界各地的其他服务器将内容分发给最终用户。 因此,这显着减少了中央服务器必须处理的流量。

此外,由于静态数据是从多台服务器存储和获取的,因此可以减少主服务器上的大量流量。 因此,主服务器崩溃的可能性较小。

iv) 更好的 SEO 排名

一个加载速度极快的网站受到用户和搜索引擎的喜爱。 因此,每个网站所有者都不应低估搜索引擎优化 (SEO) 的重要性。

此外,谷歌索引页面加载速度和用户体验来决定您网站的搜索引擎排名。

CDN 可帮助您的网站更快地加载,从而优化速度并增强用户体验。 这直接有助于提高您的 SEO 位置。

现在,您知道了 CDN 服务对您的网站的好处,让我们来了解 CDN 的实际工作原理。


C. CDN 是如何工作的? (解释)

要了解 CDN 的工作原理,首先您必须熟悉 2 个术语。 即: Origin ServerEdge Web Servers 。 那么,它们究竟是什么?

Origin Server 是存储原始版本的主服务器,或者说是您的网站文件的源集。

同时,边缘 Web 服务器是下载和存储您的网站内容的重复版本的服务器。 此外,边缘服务器通常被称为 CDN 服务器。

因此,边缘服务器被放置在世界各地的物理数据中心中。 因此,这形成了一个地理上分散的边缘服务器网络。

此外,为了全面了解 CDN 的工作原理,让我们看 2 个场景。

场景 1:用户访问没有 CDN 的网站。

当网站访问者访问不使用 CDN 的网站时,用户的浏览器会链接到源服务器。 此外,对网站内容的请求。

所以,这里发生的是源服务器传递请求的数据。 除此之外,它还回答了所有后续的用户请求。 用户的计算机将静态文件存储在本地缓存中。

不管用户在哪里,这个过程都是一样的。 用户浏览器向源服务器发送连接。 然后,源服务器通过传递网站内容来响应,构成了整个过程。 而且,这也很长。

当用户访问没有 CDN 的网站时
当用户访问没有 CDN 的网站时

现在,当最终用户和源服务器之间存在距离时,就会出现问题。 两者之间的距离差距越大,网站加载所需的时间就越多。

此外,这增加了源服务器的工作量,因为它必须响应每个用户请求。 因此,Web 性能可能会显着下降。 更糟糕的是,您的网站很有可能崩溃。

场景 2:用户访问带有 CDN 的网站。

现在,假设用户或网站访问者访问使用 CDN 的网站。 因此,他们的浏览器在这里所​​做的是与其中一台边缘服务器建立连接。 从那里,它请求网站的内容。

通常,这里选择离用户位置最近的边缘服务器来减少时间延迟。 结果,这不仅分散了流量,而且还最大限度地减少了主服务器的过载。 最终,这里发生的是边缘服务器将请求传输到源服务器。

当用户使用 CDN 访问网站时
当用户访问带有 CDN 的网站时

一旦边缘服务器从源服务器接收到数据,它就会将其传输给相应的用户并将文件存储在本地。 这也意味着边缘服务器现在将能够为所有传入请求提供服务。 只需利用缓存的文件,而不是从源服务器重新请求数据。

现在,即使源服务器不可用,最终用户仍然可以访问保存在边缘网络上的站点内容。

因此,实施 CDN 可以提高站点性能和可扩展性。

通过示例了解 CDN 的工作原理

为了更好地了解 CDN 的工作原理或解释 CDN 的内部工作原理,让我们创建一个假设情况。

假设您经营一家位于加拿大的在线商店。 您的电子商务网站托管在多伦多的原始服务器上。 在这里,您网站的所有文件和数据都存储在此网络服务器上。

现在,如果您没有 CDN,从北京某处访问您网站的客户将看到加载缓慢的网站。 那是因为您网站的源服务器远离访问者的位置。

了解 CDN 的工作原理
了解 CDN 的工作原理

例如,现在如果您在网站上使用 CDN,则页面加载时间会增加。 如何? 使用 CDN,当北京用户向您的站点请求信息时,浏览器会自动从边缘服务器或入网点收集数据。 最接近全球用户位置的位置。

这样,通过 CDN 服务器显着缩短了主服务器与访问者位置之间的距离。 此外,无论用户身在何处,都可以将您网站的内容快速交付给您的用户。

这就是 CDN 如何让您充分利用您的网站。 话虽如此,让我们在本文的下一部分进一步探讨一些与 CDN 相关的主题。


D. 关键必备 CDN 功能

在了解了 CDN 的工作原理后,您可能会觉得需要为您的网站注册 CDN 服务。 同时,您可能会对在选择 CDN 服务时要考虑哪些功能感到困惑。

好吧,大多数著名的 CDN 解决方案都提供了所有必需的功能。 尽管如此,仔细检查以下必备 CDN 功能始终是明智之举:

关键必备 CDN 功能
关键必备 CDN 功能

i) DDoS 防护

CDN 可以屏蔽源的 IP(Internet 协议)地址。 然而,您仍然需要第二层安全来转移网络层攻击。 因此,请确保选择具有适当 DDoS 保护的 CDN 服务。 这有助于阻止网络攻击者最终进入您的网站。

ii) HTTPS 服务

与 HTTP 相比,HTTPS 更安全,并提供更好的 Web 性能。 HTTPS 中的 s 代表安全套接字层 (SSL) 证书。 这为您的网站提供了额外的安全级别。 因此,您应该确保您的 CDN 平台支持它。

iii) 缓存控制

当一个网页被缓存时,它的一个临时副本被创建并保存在服务器上。 这样,您的网站加载速度更快。 因此,您应该确认您的 CDN 服务具有 HTTP 缓存标头,以便为您提供完全的缓存控制。 以便您可以指定缓存站点资源的频率、模式和持续时间。

iv) 分析

深入的报告提供了对内容交付的深入理解。 这有助于跟踪源服务器的一般状况并改进 CDN 设置。 这就是为什么分析是另一个重要的 CDN 必备功能。

v) 定制选项

选择一种解决方案,使您能够根据自己的需要定制 CDN。 多个 CDN 服务提供商允许您使用各种自定义选项来个性化 CDN。 例如,有些可让您定制资产交付方式、SEO 方法、安全设置等。

至此,我们相信您在选择 CDN 服务时已经清楚地掌握了 CDN 的必备功能。


E. WordPress 网站的顶级 CDN 服务

大多数托管服务确实在其托管包中提供 CDN 服务。 同时,您必须在某些地方单独购买。

因此,为了您的方便,我们在这里收集了一份精选的顶级 CDN 服务提供商列表。 因此,在选择您的最终 CDN 服务提供商之前,请仔细查看描述、功能和定价。

1. Cloudflare

Cloudflare 是最快的内容交付网络 (CDN) 之一。 它通过全球边缘网络提供闪电般快速的静态和动态内容交付。 这个著名的全球网络可以快速向来自世界任何角落的访问者提供您的网站内容。

Cloudfare CDN 服务商
Cloudflare CDN 服务提供商

它不仅具有大量功能,而且它们都可以协同工作以确保您的网站、API 和在线应用程序的安全。 此外,它最初是在考虑 API 的情况下开发的。 因此,您可以完全控制内容的缓存和删除方式。 因此,这使他们的自动化过程变得简单。

主要特征:

  • 一个连接 100 多个国家/地区的 270 多个地点的全球云网络。
  • 提供庞大的视频特定性能和安全服务生态系统。
  • Cloudflare 仪表板提供快速配置,无需更改代码。
  • 减少直接从源接收内容的需要,这也降低了成本。
  • 提供 BYOIP(自带 IP)功能。 这样,您可以携带您的 IP 并将它们连接到您选择的任何 Cloudflare 服务。
  • 支持支持 Web 的 HTTP/3 协议的最新版本。

价钱:

Cloudflare 可通过以下定价方案向您提供:

  • 免费:包括易于使用的 DNS、免费 SSL、DDoS 保护和免费托管规则集。
  • 专业人士:每月收费 20 美元。 包括 Web 应用程序防火墙 (WAF)、图像优化、Bot 报告和缓解、加速移动页面等。
  • 业务:每月收费 200 美元。 随附 Pro 中的所有内容,以及 PCI 合规性、基本机器人分析、优先支持等。
  • 企业:定制价格。 包括所有机器人、自定义验证码、威胁响应等。
立即获取 Cloudflare!

2.堆栈路径

StackPath 以前称为 MaxCDN,是一个广受欢迎的 CDN 提供商,尤其适用于 WordPress 网站。 它具有广泛的自定义选项和功能,可为客户提供对内容缓存的完全控制。

StackPath CDN 服务提供商

本质上,它具有内置的资产优化功能。 这可确保您的信息始终为交付做好准备。 此外,您可以对大文件进行分段、应用 GZIP 压缩和插入来自同一程序的规范标头。

借助其 CDN Enabler,您可以快速将 StackPath 与您的 WordPress 网站集成。 强大的 CDN 安全负载均衡和过滤功能保护您的网站免受 DDoS 攻击。

主要特征:

  • 包括 50 多个最靠近客户最终用户的战略性边缘站。
  • 增强可访问性,减少停机时间和整体带宽使用。
  • 如需额外的原产地保护和配送优化,您可以开启 Origin Shield。
  • 通过其 SSL 证书管理解决方案降低 SSL 加密的性能成本。
  • 专为具有高源呼叫频率和巨大流量的工作负载而设计。
  • 提供实时分析和复杂的报告工具。

价钱:

大多数 CDN 服务通常会在其网站上详细说明其所有价格选项。 但是,StackPath 的网站并没有让您清楚地了解他们的价格方案。

不过,您可以与 StackPath 的销售团队交谈,了解有关他们定价计划的更多信息。

立即获取 StackPath!

3.KeyCDN

KeyCDN 专为未来而设计,是一个高度优化的内容交付网络。 只需几分钟即可将您的内容快速交付给用户。 此外,您可以轻松地将 KeyCDN 与 WordPress 网站上的 CDN Enabler 插件集成。

KeyCDN 服务商
KeyCDN 服务商

此外,除了 IP Anycast 之外,它还采用基于延迟的路由技术来实现最佳性能。 因此,这提供了令人难以置信的速度,同时提高了您网站的性能。 此外,他们的所有计划都包括 DDoS 保护、免费和定制的 SSL、SSD 服务器等。

主要特征:

  • 管理从低流量博客到领先网站的任何流量。
  • 提供强大的基础架构和全天候的客户协助,以确保最大的可靠性。
  • 您可以通过详细的报告全面了解内容的交付。
  • 通过规则、双重身份验证、安全令牌等主动措施防止攻击和未经授权的行为。
  • 使用任何应用程序和任何语言的 RESTful API 可以实现完整的帐户控制。

价钱:

KeyCDN 的定价取决于您选择的边缘服务器位置。 基本上,它根据位置具有以下定价方案:

  • 北美 欧洲:前 10 TB 每月 0.04 美元/GB,接下来 40 TB 每月 0.03 美元/GB,接下来 50 TB 每月 0.02 美元/GB,超过 100 TB 每月 0.01 美元/GB。
  • 亚洲大洋洲:前 10 TB 每月 0.08 美元/GB,接下来 40 TB 每月 0.06 美元/GB,接下来 50 TB 每月 0.04 美元/GB,超过 100 TB 每月 0.02 美元/GB。
  • 非洲 拉丁美洲:前 10 TB 每月 0.10 美元/GB,接下来 40 TB 每月 0.08 美元/GB,接下来 50 TB 每月 0.06 美元/GB,超过 100 TB 每月 0.04 美元/GB。
立即获取 KeyCDN!

4.亚马逊云前

一个广受欢迎的 WordPress 网站 CDN 提供商是 Amazon CloudFront。 顾名思义,它支持亚马逊网络服务 (AWS),从而将您网站的内容快速分发到全世界。

亚马逊 Cloudfront CDN 服务
亚马逊 Cloudfront CDN 服务

此外,它还与 AWS Media Service 和 AWS Elemental 集成。 这有助于您以极快的​​速度提供高质量的实时图像和视频流。 此外,它提供了一个完整的 API 来构建、设置和管理 CloudFront 分配。 这使得这个 CDN 服务对开发人员友好。

除此之外,您可以利用它通过数据保护和访问控制来提高网站的安全性。 同样,您也可以使用 AWS Shield Standard 来抵御 DDoS 攻击,无需额外费用。

主要特征:

  • 具有低延迟和高带宽的可靠网络访问。
  • 使用网络监控设计和智能路由在 310 多个广泛分散的入网点 (PoP) 上交付数据。
  • 它缓存样式表、视频、API 和照片,使您的网站加载速度非常快。
  • 用于在 AWS CDN 边缘定制代码的无服务器计算工具。 此外,在成本、性能和安全性之间取得平衡。
  • 此外,支持冗余后端架构的不同来源。
  • 合并请求、灵活的定价选择以及从 AWS 源导出数据的免费费用都可以帮助您节省资金。

价钱:

Amazon CloudFront 可用于各种产品:

  • 试用:在您首次激活服务时开始提供免费的限时服务。
  • 免费套餐:自您首次注册 AWS 之日起 12 个月。
  • 按需定价:此处的计费结构因地区而异。 例如,在美国、墨西哥和加拿大地区,前 10TB 的起价为 0.085 美元。
立即获取 Amazon CloudFront!

5.苏库里

Sucuri 是一家基于云的安全提供商,提供全球 CDN。 也就是说,如果您选择网站防火墙(WAF)或网站安全平台方案,则自动包含 CDN。

Sucuri CDN 服务商
Sucuri CDN 服务商

因此,考虑一下您是否是优先考虑网站安全的 WordPress 用户之一,这是一个不错的选择。 它使您可以访问强大的 WordPress 防火墙和 CDN。 这进一步保护您的网站免受 DDOS 攻击和其他安全风险。

此外,Sucuri 非常重视网站效率和速度提升。 因此,他们采用多种方法来加速您的网站。 此外,他们声称他们的缓存选项和全球 CDN 平均会将您的网站提升 70%。

主要特征:

  • 简单的设置程序; 所需要的只是更改 DNS 和 Web 服务器登录信息。
  • 使用 GZIP 压缩适当地最小化资源。
  • 全球有多个数据中心可用,确保更好的页面加载时间和可靠的网站正常运行时间。
  • 使用单个 TCP 连接,HTTP/2 支持加载多个资源。
  • 通过巧妙的缓存技术,您可以更快地交付请求的材料并使用更少的服务器流量。
  • 提供专门的客户专家、支持和量身定制的入职培训。

价钱:

在具有 CDN 计划的防火墙下,Sucuri 提供 2 种定价方案。 他们是:

  • 基本防火墙:每月收费 9.99 美元。 提供 CDN 速度增强、高级 DDoS 缓解、符合 HTTPS 的防火墙保护等。
  • 专业防火墙:每月收费 19.98 美元。 包括基本的所有功能以及 SSL 支持和监控。
立即获取 Sucuri!

想了解更多 CDN 服务解决方案吗? 然后,查看我们关于 WordPress 最佳 CDN 服务的文章。


结论

就是这样,伙计们! 关于 CDN 是什么以及它是如何工作的,我们已经到了本文的结尾。

值得信赖的 CDN 是一项极好的投资,可以在您的在线业务扩展时保持出色的网络速度和用户体验。 如果您的网站拥有大量全球受众,这一点尤其重要。

我们相信您现在已经清楚地了解了内容交付网络 (CDN) 是什么以及它是如何工作的。 还是有问题? 如果是这样,请不要犹豫,在下面发表评论。 我们很乐意随时为您提供帮助。

不要错过阅读我们关于如何加快网站速度的综合指南文章。 您可能还想查看最好的 WordPress 缓存插件和最好的 WordPress 速度优化插件。

请记住与您的朋友和家人分享这篇文章,这样他们也可以了解 CDN 是什么以及它是如何工作的。

最后,要及时了解新文章和更新,请在 Facebook 和 Twitter 上关注我们。

本文/页面上的一些链接是附属链接。 如果您单击此类关联链接并购买产品,我们将从卖家那里获得特定百分比的佣金。 但这根本不会影响您支付的价格。