Skip to content

Latest commit

 

History

History
34 lines (20 loc) · 2.59 KB

什么是 CDN?.md

File metadata and controls

34 lines (20 loc) · 2.59 KB

什么是 CDN?

CDN 表示内容分发网络(ContentDelivery Network)。

它是一系列分布在全球各地的服务器,所有服务器都链接在一起。

在帮助加快网站速度的背景下,他们的工作是分发资源(如图像、JavaScript 文件、CSS 和 HTML),以便它们在物理上合理地接近可能想要访问您的网站的每个用户,以提高连接速度并减少延迟。

CDN 是终极缓存,也是在全球范围内提供内容服务的最便宜的方式。

访问者永远不会访问托管您文件的实际 web 服务器,而是会访问这些 CDN 服务器,从而帮助减少负载。

CDN 不仅仅是缓存数据,根据使用的 CDN 提供商,它们可以做更多的工作,包括:

  • 速度更快 — 更靠近用户的网络可以提高速度并减少延迟。
  • 更少的停机时间 — 如果 CDN 的一个节点发生故障,其他节点可以处理流量。
  • 更低的带宽成本 — 与从可能未针对服务大量流量进行优化的集中位置提供所有流量相比,降低了带宽和服务器功率的成本
  • 更小的内容大小 — 许多 CDN 通过压缩内容并缩小 HTML、CSS 和 JS,为其服务的内容添加了额外的优化。一些甚至优化了图像,以确保根据最终用户能够看到的内容发送最佳版本。
  • 增强安全性 — 对网站的一种常见攻击称为 DDoS(分布式拒绝服务),其中一些不良行为者用数据淹没您的网站。CDN 具有内置的保护功能,可以帮助减轻这些攻击类型,从阻止传入请求到利用庞大的边缘服务器网络来适当分配负载。

CDN 从源服务器获取原始资源,只要源服务器不变,它将继续为资源的本地副本提供服务:

CDN 的工作方式

CDN 提供商

每个 CDN 服务器都位于不同的大陆,并且取决于 CDN 的构建方式,也位于大陆的不同部分。

每个大公司都使用 CDN 服务资源,您可以使用国内或国外的提供商提供的 CDN 服务。

  • 国外的 CDN 提供商主要有:Cloudflare、Azure CDN、Google Cloud CDN、Akamai 和 CloudFront 等。
  • 国内的 CDN 提供商主要有:百度云、七年云存储、又拍云、腾讯云、阿里云或其他公司的服务(百度云和七牛云提供部分免费空间)。

CDN 也可以通过您的 Web 主机直接集成。例如,可以使用 Netlify,它集成了一个自动 CDN,这使网站在世界各地都可以快速运行。