什么是CDN?
内容分发网络(CDN)是一个分布式服务器系统,提供网页、图像、视频等web内容。-根据用户的地理位置向用户提供。
Cdn有三个主要组件:
- 源服务器:托管实际网站内容的原始服务器,如文本,图像,视频等。 Web内容源自这些服务器。
- 边缘服务器:Cdn在地理上分布服务器,并将其定位到更靠近最终用户的位置。 边缘服务器存储web内容,以便更快地将其交付给用户。
- 存在点(PoPs):包含边缘服务器的数据中心。 持久性有机污染物就像交通枢纽。 内容将在这些数据中心停止,然后再移动到离用户更近的其他边缘服务器位置。
Cdn的源服务器和边缘服务器更靠近最终用户,这些服务器将web内容存储在临时存储区域中,以便更快地访问。 这个存储区域被称为"高速缓存"。”

CDN如何工作?
Cdn可以读取您的IP地址并确定您在网络上的位置。 因此,当用户访问使用CDN的网站时,CDN会查看用户的位置并找到离他们最近的边缘服务器。
以下是CDN如何工作的示例:
假设您网站的原始服务器位于纽约,并且您的客户位于澳大利亚布里斯班,他们需要访问您的网站。
当Brisbane访问者尝试打开您网站上的页面或访问内容时,CDN会将其路由到最近的边缘服务器,而不是让请求在全球范围内传播10,000英里。

因此,布里斯班的用户可以从离他们更近的边缘服务器快速加载他们的页面,而不是缓慢的往返全球。
加载网页的缓存版本可以减少您的页面加载速度而提高用户体验。 用户可以立即看到他们想要的页面,而不必等待它来自遥远的主源服务器。
CDN有什么好处?
Cdn提供多种性能、成本和安全优势。
改善网站加载时间
Cdn通过从更靠近访问者的边缘服务器提供内容来缩短网站加载时间。
更短的数据移动距离意味着更快的页面加载时间。
但是,页面加载速度变慢也可能由其他问题引起,例如编码不良,图像未优化或页面大小过大。
在实施CDN之前,您应该识别并修复任何非CDN相关的问题。
像Semrush这样的工具现场审核可以检测影响页面加载速度的站点问题并提供修复。
以下是如何做到的:
首先,点击"现场审核"从左侧菜单中单击"+创建项目"在右上角。

输入您的网站URL和项目名称,然后单击"创建项目.”

配置您的设置并点击"开始现场审核.”

然后,点击"查看详情"在"站点性能"标题下。

这将带您概述可能会减慢您的网站速度的问题。 例如,JavaScript的或者CSS文件太大:

你可以看到如何通过悬停在解决每个问题"为什么以及如何解决它"旁边的项目。

修复这些网站速度问题并添加CDN可以将页面速度提升到一个新的水平。
降低带宽成本
由于边缘服务器处理大多数请求,Cdn可以帮助您节省带宽成本并减少源服务器的流量。
- 没有CDN:所有访问者请求都直接进入您的中央服务器。 随着网站流量的增长,这可能会使您的服务器和带宽过载。 例如,您的服务器很容易因为来自新产品发布、软件更新和病毒发布等事件的流量峰值而过载。
- 使用CDN:边缘服务器处理大多数访问者请求。 这减少了源服务器的流量,降低了带宽使用率,并降低了中央托管基础设施的成本。
由于Cdn在本地缓存内容,因此您的中央服务器不必重复发送相同的文件。 CDN处理已缓存到附近访问者的数据,从而降低您的服务器成本。
提高网站正常运行时间
Cdn通过跨多个边缘服务器复制内容来提高正常运行时间。 如果一台服务器出现故障,其他服务器将保持在线状态。 这消除了单点故障。
例如,如果北美的边缘服务器出现故障,亚洲和欧洲的本地边缘服务器将继续为访问者提供服务。
加强网站保安
Cdn可以通过抵御分布式拒绝服务(DDoS)攻击等常见威胁来加强网站安全性。
DDoS攻击的目的是使网站或在线服务无法使用,因为它充斥着来自多个来源的虚假流量。 像这样:

图像源:工业界
Cdn防止单个服务器通过在其全球网络中分发此虚假流量而不堪重负。
一些Cdn还提供web应用程序防火墙、DDoS保护服务和其他安全措施,以便在威胁到达网站之前检测并减轻威胁。
选择CDN时的注意事项
成本结构
Cdn提供基于数据传输和流量的基于使用率、分层、统一费率或混合计划等定价模型。
以下是CDN定价的典型工作原理:
- 统一费率定价:每月一个价格,不论使用情况如何
- 分层定价:根据流量支付固定月费
- 混合动力车型:将统一收费与超出津贴的使用费相结合
- 基于使用情况的定价:支付传输的数据量/使用的带宽
考虑在关键位置运行具有预测流量的试用测试。 这有助于根据您的使用情况和性能需求确定最具成本效益的CDN计划。
边缘服务器的位置
CDN的边缘服务器应与您的目标市场位置保持一致。 因此,请查看您的网站分析,以确定为您的网站产生最多流量的国家/地区。
例如,您可以在以下位置按国家/地区查看人口统计详细信息谷歌分析4(GA4)下报告书 > 用户属性 > 人口统计资料:

在查看流量分析后,在关键用户位置选择边缘服务器意味着您的目标市场的加载时间更快。
高级缓存选项
Cdn允许您自定义缓存规则,以控制如何以及何时从缓存中存储和提供内容。
例如,使用Cdn,您可以:
- 设置生存时间(TTL)策略. TTL指定内容在自动过期之前保持缓存的时间。 短TTLs防止经常更新的内容过时的副本.
- 配置规则以仅缓存某些文件类型或内容. 例如,您可能希望缓存常见图像,但不缓存受限制的用户配置文件。
- 在需要时手动清除缓存的内容. 例如在重新设计后清除旧的产品页面。
- 公共内容与私有内容的单独缓存规则. 公共页面可以被广泛缓存,而私有数据可能不会被缓存。
- 优先缓存频繁访问的静态内容. 像流行的图像,样式表和JavaScript的文件。
通过微调缓存控件,您可以最大限度地降低成本,减少源服务器负载,保持数据新鲜,并提高页面加载速度。 通过根据您的需要选择性地缓存内容。
安全措施和访问控制
评估Cdn时,请确保它们提供安全保护,例如:
- DDoS缓解:CDN应该在DDoS攻击到达您的源服务器之前吸收和缓解DDoS攻击
- Web应用防火墙(WAF):边缘服务器上的WAF可以阻止常见的web威胁和恶意机器人
- 访问控制:访问控制允许您控制谁可以访问您的内容。 这样做的一种方法是通过创建批准的IP地址的"allowlist"。
- HTTPS支持:加密的HTTPS连接使数据在通过CDN服务器时保持安全
强大的安全措施对于保护您的网站并在通过CDN时保护敏感的用户数据至关重要。
着名的CDN供应商
免费及低成本的CDNs
云彩,云彩
云彩,云彩是一种CDN和web安全服务,可以加速和保护网站。 云彩,云彩提供带有SSL证书,DDoS保护和Web应用程序防火墙(WAF)的免费计划。
他们的服务器网络还跨越了300多个城市和100个国家,并被公认为2022年IDC全球商业内容交付网络服务市场的领导者。
亚马逊云前沿
亚马逊云前沿是亚马逊网络服务(AWS)提供的另一种低成本CDN服务。 它具有类似于CloudFlare的安全功能,但更大的服务器网络。
CloudFront还与其他AWS服务原生集成。 从而实现快速部署。
针对媒体传输优化的cdn
天星码头
天星码头是一个CDN,提供交付媒体内容(如视频流和大规模下载)的解决方案。
它有一个图像和视频管理器为每个用户的设备和网络连接自动优化图像和视频,以提供最佳体验的解决方案。 它通过调整大小,裁剪,颜色更改,叠加等方式转换媒体,同时减少文件大小。
快速,快速
快速,快速提供具有嵌入式安全性、即时可扩展性和实时可见性的全球云CDN平台。 Edge网络专为加速跨网站、移动应用程序和Api的视频内容和实时流的交付而设计。
与云平台集成的cdn
微软Azure CDN
微软Azure CDN是与Azure服务无缝集成的CDN,可在几分钟内部署和激活。 它在全球109个地铁城市拥有192个持久性有机污染物。
微软Azure CDN提供与其他Cdn类似的功能,包括交付大型文件和视频流、DDoS保护和WAF。
谷歌云CDN
谷歌云CDN是一个与Google Cloud Platform集成的内容交付网络,用于加速从Google Compute Engine交付网站、应用程序和云存储。
借助谷歌云CDN,您可以利用Google广泛的全球边缘位置网络来缓存和分发更接近用户的内容。
使用CDN对您有利
CDN可以为您的网站提供速度,安全性和成本效益。
在评估CDN选项时,请务必考虑定价模型、与用户一致的边缘服务器位置以及所需的安全功能等因素。
但是,重要的是要记住,较慢的页面加载时间也可能源于与CDN无关的其他网站问题。
因此,在实施之前,请识别并修复非CDN问题,如未优化的图像,低效的代码和其他问题。
使用方法现场审核简化这一过程并确保最佳的网站性能。