2023年的6个最佳CDN服务(比较)
Table of contents
寻找最好的CDN供应商来加速你的网站? 或者只是在寻找一个简单的方法来加速你的网站?
尽管人类已经很努力,但我们仍然无法打破物理学定律。
这意味着--无论互联网有多快--你的网站访问者和你的网站服务器之间的距离仍然对你的网站的页面加载时间有影响。 基本上,如果你的服务器在洛杉矶,你的网站对来自旧金山的人的加载速度会比来自河内的人快( 相信我,我知道! ).
CDN是内容交付网络的简称,它通过将你的网站内容存储在世界各地的不同服务器上来解决这个问题。 然后,访问者就可以从离他们最近的CDN位置抓取你的网站文件,而不必每次都去你的服务器。
这对于加快你的网站在世界各地的页面加载时间是非常好的,而且还能减轻你的服务器的负载!
但为了开始工作,你需要找到符合你需求和预算的CDN供应商。
这就是我在这篇文章中要帮助解决的问题!
在简短介绍了一些重要的CDN术语之后,我将分享六个伟大的优质和免费的CDN解决方案。 因此,无论你的预算是多少,你都能在这个列表中找到一个工具
让我们把重要的CDN术语说出来吧
嘿,我知道你可能只是想进入最好的CDN名单。 但在这之前,我认为有必要定义几个关键术语,以便在我开始挖掘CDN供应商时你不会感到困惑。
我将尽可能地保持简短和对初学者友好。
首先,有 存在点(PoPs) 或 边缘服务器 ( 这两个词的意思实际上略有不同,但对大多数用户来说,区别并不重要。 ).
这两个术语指的是CDN在世界各地的位置数量。 例如,如果一个CDN在旧金山、伦敦和新加坡有位置,这就是 3个存在点(或3个边缘服务器)。 与边缘服务器不同的是,你有你的 起源服务器 ,这是你的网站托管的主要服务器(即你的虚拟主机)。
See_also: 如何使用Facebook直播:技巧和最佳做法一般来说,存在点的数量越多越好,因为它表明在世界范围内有更好的覆盖。
例如,你可能不会有大量来自韩国的访问者,所以如果你的CDN只在日本有一个位置而不是日本,这真的很重要吗? 和 对于大多数网站来说,它不会--日本已经非常接近韩国,所以那些额外的几分之一秒并不重要。
See_also: 2023年的19个顶级YouTube频道创意(+例子)然后,你有 推动 vs 牵引 这个问题相当技术性,所以我不会完全解释。 但基本上,它涉及到你如何将你的网站文件放到CDN的服务器上。 对于大多数休闲的网站管理员,一个 拉动CDN 是最好的选择,因为它让CDN自动 "拉 "你的文件到它的服务器上,而不是要求你手动上传("推")你的文件到CDN。
最后,还有 反向代理 反向代理作为访问者的网络浏览器和你的网站服务器之间的中间人。 基本上,它为你引导流量,这可以提供性能和安全方面的好处(在这里了解更多)。 我将介绍的几个CDN服务也作为反向代理,这意味着他们将自动提供你的网站的缓存版本,而无需你做任何额外的努力。
有了这些重要的知识,让我们从最知名的选项之一开始,深入了解最佳的CDN供应商。
最好的CDN服务提供商比较
TL;DR
我们的顶级CDN供应商是 栈道 由于它的安全和监控功能,以及它的低起点价格。
如果你想用最快速和最简单的方法来加速网站,NitroPack是一个 "一键式 "解决方案,它将部署一个CDN,优化图像,并运行其他优化。 他们提供一个有限的免费版本,你可以用它来尝试自己的服务。
1.Stackpath - 一个伟大的全方位的内容交付网络(以前是MaxCDN)。
多年来,MaxCDN是一个受欢迎的CDN服务,特别是在WordPress用户中。 2016年,Stackpath收购了MaxCDN,并将MaxCDN的服务包装到 栈道 品牌。 现在,这两者是一体的。
与Cloudflare一样,Stackpath同时提供CDN和安全服务。 然而,Stackpath为你提供了更多的点菜方式,你可以只挑选特定的服务,或者选择一个完整的 "边缘交付包",包括CDN、防火墙、管理DNS等等。
我将具体谈论CDN服务--只要知道那些其他服务是可用的,如果你想要它们。
目前,Stackpath提供 45个点的存在 在每个可居住的大陆上 除非洲外 你可以查看下面的完整地图:
因为Stackpath是一个 拉动CDN 你几乎只需输入你的网站的URL,然后Stackpath就会把你的所有资产拉到它的服务器上,这是很容易设置的。
然后,你可以开始从Stackpath的边缘服务器提供资产。
与Cloudflare不同,你将 不 需要改变你的名字服务器来使用Stackpath的CDN ( 尽管Stackpath确实提供了管理的DNS,如果你想要的话。 ).
Stackpath的优点
- 易于设置。
- 你不需要改变你的名字服务器,这使你保持完全控制。
- 易于按月计费。
- 提供其他功能,如网络应用防火墙和管理的DNS 如果你想要的话。
Stackpath的缺点
- 虽然没有Cloudflare那么多的存在点,但覆盖面还是很稳固。
- 没有免费计划( 尽管你确实得到了一个月的免费试用 ).
价格: Stackpath的CDN计划从每月10美元的1TB带宽开始。 之后,你为额外的带宽支付0.049美元/GB。
访问Stackpath2.NitroPack - 多合一的优化工具(不仅仅是一个内容交付网络)
NitroPack 它宣传自己是 "你需要的唯一快速网站服务"。
作为这种多合一方法的一部分,NitroPack包括一个拥有超过215个边缘位置的CDN。 该CDN由亚马逊CloudFront提供,这是亚马逊网络服务(AWS)的快速CDN工具。
然而、 自己 亚马逊CloudFront是面向开发者的,所以普通用户很难注册并开始使用CloudFront ( 虽然你在技术上可以,如果你有一些技术能力的话。 ).
为了简化事情,NitroPack为你做了适当配置一切的繁重工作,这样你就可以轻松地从CloudFront的全球存在中受益。 事实上,如果你使用WordPress,几乎所有你需要做的就是安装NitroPack插件,你就可以开始喷射了。
NitroPack也比 只是 它还会帮助你采取其他优化策略,如:
- 代码简化
- Gzip或Brotli压缩
- 图像优化
- 图片和视频的懒散加载
- 推迟CSS和JavaScript
- 关键的CSS
- ...还有很多
NitroPack的优点
- NitroPack使用亚马逊CloudFront作为其CDN,它在全球范围内有广泛的影响力。
- 设置过程超级简单,特别是如果你使用的是WordPress。
- 它可以帮助你实现很多其他的性能最佳实践,而不仅仅是CDN。
- 有一个免费计划,包括亚马逊CloudFront CDN ( 虽然它是相当有限的 ).
NitroPack的缺点
- 如果你已经优化了你的网站,只是想要一个独立的CDN,那么NitroPack就显得有些多余了,因为它所做的不仅仅是内容传输。
价格 付费计划起价为21美元/月。
访问NitroPack在我们的NitroPack评论中了解更多。
3.Sucuri - 坚如磐石的安全性和令人惊讶的良好内容交付网络
大多数人想到的是 Sucuri 这是一个很好的理由,Sucuri在网站安全领域做了大量的工作,它肯定会帮助保护你的网站。
但除了所有的安全功能外,Sucuri还在其所有计划中提供CDN。 它的边缘服务器网络并不像本列表中的其他CDN供应商那样大,但它确实在大多数重要地区提供边缘服务器。 你可以查看下面的完整地图:
鉴于你的网站的大部分流量可能来自于这些地区附近的人,对大多数网站来说,地点数量少并不重要。
此外,你还可以获得CDN功能以外的许多其他奖励功能。 例如,你还可以获得一个网络应用程序防火墙。 如果有什么东西通过它,你可以获得著名的Sucuri恶意软件扫描和清除服务。
你甚至可以让Sucuri自动备份你的网站( 另加费用 ).
因此,如果你想要一个CDN服务,可以 还有 Sucuri是一个可靠的选择,它通过改善安全和备份让你放心。
Sucuri的优点
- 不仅仅是一个CDN。
- 提供恶意软件扫描,以及恶意软件清除服务。
- 有一个主动保护的防火墙。
- 包括DDoS保护。
- 可以自动备份你的网站,包括云备份存储(每月额外5美元)。
Sucuri的缺点
- 与其他服务相比,边缘服务器的数量少。
- 没有免费计划。
- 最低级的计划支持SSL,但不能与你现有的SSL证书一起使用。
价格: Sucuri的计划起价为每年199.99美元。
访问Sucuri4.Cloudflare - 免费的内容交付网络,并有大量的安全功能
云飞扬 绝对是现存最大的CDN供应商之一。 他们的力量超过了 1000万 网站,并拥有一个巨大的全球网络(到目前为止是这个名单上最大的)。
目前,Cloudflare在人们实际居住的各大洲有154个数据中心( 对不起,南极洲! )。 你可以看到下面的完整地图:
要开始使用Cloudflare,您只需将您网站的名称服务器改为指向Cloudflare。 然后,Cloudflare将自动开始缓存您的内容,并从其巨大的全球网络中提供内容。
Cloudflare也是一个反向代理( 看吧,我告诉过你这个词很重要! )。 这意味着,除了能够通过其CDN智能地提供内容,它还提供了一些安全方面的好处。
例如,您可以使用Cloudflare创建特殊规则来保护您网站的重要区域,如您的WordPress仪表板。 或者,您也可以在全站范围内实施更高的安全性,如果您的网站遇到分布式拒绝服务攻击(DDoS),这就很有帮助。
Cloudflare的另一大好处是,它对大多数网站都是免费的。 虽然Cloudflare确实有付费计划,具有更高级的功能(如网络应用程序防火墙和更多的自定义页面规则),但大多数用户完全可以使用免费计划。
最后,如果你的网站还没有使用HTTPS,Cloudflare提供了一个免费的共享SSL证书,它可以让你的网站转移到HTTPS ( 但如果可能的话,你还是应该通过你的主机安装一个SSL证书。 ).
Cloudflare的优点
- 免费计划将适用于大多数用户。
- 易于设置 - 你几乎只需将你的名字服务器指向Cloudflare,就可以了。
- 拥有一个巨大的全球网络,在6个不同大洲有154个存在点。
- 除了CDN服务外,还提供很多安全方面的好处。
- 它的页面规则给了你很大的灵活性。
Cloudflare的缺点
- 单点故障。 由于您将您的名称服务器指向Cloudflare,如果Cloudflare出现问题,您的网站将无法使用。
- 如果您不适当地配置Cloudflare的安全规则,您可能会惹恼合法用户( g. 我有时必须完成一个验证码才能查看Cloudflare网站,只因为我住在越南。 解决办法是把你的安全级别调低,但一些普通用户可能会错过这个机会。
- 免费计划在某些地方可能不会提供太多的速度改进。
- 虽然基本的设置过程很简单,但你可能需要再进一步为WordPress进行优化。 不过,Cloudflare WordPress插件可以对此有所帮助。
价格: 免费计划对大多数用户来说应该是足够的。 付费计划从每月20美元开始。
访问Cloudflare5.KeyCDN - 负担得起且易于使用的内容交付网络
不像这个名单上的大多数其他服务、 钥匙CDN 它只专注于CDN,而且做得相当好。
它在WordPress网站中特别受欢迎,部分原因是KeyCDN在WordPress社区中活跃,有CDN Enabler和Cache Enabler等插件。
不过,任何人都可以使用KeyCDN,而且设置过程相当简单。
它还拥有坚实的全球业务,包括 34个存在点 他们还在增加以色列、韩国、印度尼西亚和其他地区的新地点。 你可以查看下面的完整地图( 蓝色表示正在使用的服务器,而灰色表示计划中的位置 ):
KeyCDN让你同时使用 牵引 和 推动 区( 同样,大多数网站管理员应该选择 牵引 和Stackpath一样,建立一个拉动区也很容易--你几乎只需粘贴你的网站的URL。
最后,KeyCDN确实有一些安全功能,如SSL支持和DDoS保护。
KeyCDN不提供任何免费计划,但你可以从以下方面入手 30天免费试用 定价也完全是随用随付,这意味着你永远不会被锁定在一个月度计划中。
KeyCDN的优点
- 负担得起的、随用随付的定价,使你只需为你所使用的东西付费。
- 在所有可居住的大陆都有良好的服务器存在。
- 对非技术用户来说,很容易使用,有很多文档。
- 为技术用户提供了大量的功能 谁想要他们 ,包括标题控制和自定义规则。
- 在WordPress社区很活跃。
KeyCDN的缺点
- 没有免费计划。
- 没有详细的安全功能,如防火墙和僵尸过滤( 当然,如果你重视这些功能,这只是一个缺点。 ).
价格: KeyCDN对欧洲和北美地区的第一个10TB起价为每GB 0.04美元(其他地区的价格略高)。 随着你的流量增加,单位价格会下降。
访问KeyCDN6.Imperva(以前的Incapsula) - 与Cloudflare有很多相似之处
Imperva 它的功能很像Cloudflare,也就是说,它作为一个反向代理,同时提供CDN和安全功能。
目前,Incapsula提供 44个存在点 在每个可居住的大陆上:
而Stackpath和KeyCDN让你保留自己的名字服务器,你将把你的名字服务器指向Imperva来进行设置,就像你对Cloudflare所做的那样。
然后,Imperva将自动为你引导流量。
除了受益于Imperva的全球CDN,Imperva还提供网络应用程序防火墙和僵尸检测,以及负载平衡。
Imperva的优点
- 每个可居住的星球上都有存在的点。
- 即使在免费计划中也提供DDoS和僵尸保护。
- 付费计划提供更高级的安全功能,如网络应用防火墙。
Imperva的缺点
- 与Cloudflare一样,Imperva也是一个单点故障。 因为你将你的名字服务器指向Imperva,如果Imperva出现问题,你的网站将无法使用。
- 没有公开定价--你必须参加演示。
价格: 可根据要求提供。
访问Imperva对于你的具体需求,什么是最好的CDN供应商?
现在是一百万美元的问题--你应该为你的网站实际使用这些CDN供应商中的哪个?
正如你可能期望的那样,我分享了六种不同的CDN服务,这里没有适合每个网站的正确答案。
相反,让我们通过一些可能适用于你的情况来进行分析......
首先,如果你是 专门寻找一个免费的CDN ,那么 云飞扬 它有你会遇到的所有CDN中最好的免费计划,而且它相当灵活。 只是要注意,你可能需要花点功夫来为WordPress优化它。
如果你愿意支付:
- Sucuri 如果你想卸下你的网站的大量维护工作,那么,"网络 "是一个很好的选择。 和 除了全球CDN之外,安全功能和自动备份使它成为一个令人敬畏的一体化解决方案。 注意:备份是一个额外的5美元/网站。
- 钥匙CDN 它是一个伟大的选择,因为它的灵活性和现收现付的定价。 它几乎只专注于作为一个CDN,它给你很多控制权,不把你锁定在固定的每月计划中。
帮助你开始使用CDN的常见常见问题和提示
准备好开始了吗? 这里有一些提示,帮助你从你选择的任何CDN供应商那里获得最大的收益...
如何使你的WordPress网站从你的CDN中传递内容
对于一些CDN--如Cloudflare、Sucuri和Imperva--你的网站会自动从CDN提供内容,因为这些服务能够自己引导流量( 这就是为什么你必须改变你的名字服务器。 ).
然而,对于其他CDN来说,你不需要改变你的名字服务器--比如KeyCDN或Stackpath--这就是 不是这样的 那些CDN会把你的文件 "拉 "到他们的服务器上,但你的WordPress网站将继续直接从你的原生服务器提供文件,这意味着你实际上没有从CDN中受益。
为了解决这个问题,你可以使用像CDN Enabler这样的免费插件。 基本上,这个插件可以让你重写某些资产的URL,以使用CDN URL(图像、CSS文件等)。 你需要做的就是输入CDN URL,并选择要排除的文件:
虽然CDN Enabler是由KeyCDN开发的,但你可以将其用于任何CDN(包括Stackpath)。
如何使用 "cdn.yoursite.com "而不是 "lorem-156.cdnprovider.com"
如果你使用像Stackpath或KeyCDN这样的CDN,该服务会给你一个CDN URL,如 "panda-234.keycdn.com "或 "sloth-2234.stackpath.com"。
这意味着从你的CDN提供的任何文件将有一个类似 "panda-234.keycdn.com/wp-content/uploads/10/22/cool-image.png "的URL。
如果你喜欢使用你自己的域名,你可以通过DNS记录中的CNAME记录使用Zonealis。 好吧,这有很多技术术语。 但基本上,这意味着你可以从 "cdn.yoursite.com "而不是 "panda-234.keycdn.com "提供文件。
下面是如何设置的::
- 钥匙CDN
- 栈道
您能否将Cloudflare与其他CDN结合起来以获得安全方面的好处?
是的!这就有点高级了,但Cloudflare实际上让您对您使用的具体功能有很好的控制。
这有几个层次...
首先,你可以 只有 使用Cloudflare的DNS(而不是任何CDN或安全功能)。 即使没有安全功能,这样做仍有一些好处,因为Cloudflare的DNS可能比你的主机的DNS更快。 你所需要做的是暂停你的网站在 概述 云飞扬的标签:
如果你想同时使用DNS 和 安全功能,你也可以创建一个 页面规则 将你的整个网站排除在缓存之外:
基本上,你需要遵循这个教程,但为你的 整个网站 使用星号通配符。
通过这种实施方式,Cloudflare仍将过滤并引导所有进入您网站的流量,但它不会提供缓存版本。
使用对象存储服务并通过CDN提供文件服务
但如果你有大量的静态文件--如图片--你可能会从使用第三方对象存储服务(如Amazon S3或DigitalOcean Spaces)中获益,而不是将所有这些文件存储在你自己的网络服务器上。
像WP Offload Media或Media Library Folders Pro S3 + Spaces这样的WordPress插件可以很容易地将你的WordPress网站的媒体文件卸载到对象存储中。 然后,你可以将你选择的CDN服务连接到Amazon S3和DigitalOcean Spaces。
现在出去,开始用CDN加快你的网站的页面加载时间吧!