CDN
是“Content Delivery Network”(内容分发网络)的缩写。CDN 是一组分布在不同位置的服务器。小型 CDN 可能位于一个国家内,而大型 CDN 则分布在世界各地的数据中心。
CDN 用于尽可能快速地向不同位置的用户提供内容。例如,旧金山的用户可能会从洛杉矶的服务器接收网站内容,而英国的用户可能会从伦敦的服务器接收相同的内容。这是通过数据复制实现的,即将相同的数据存储在多台服务器上。每当你访问托管在 CDN 上的网站时,该网络都会智能地使用距离你地理位置最近的服务器向你提供内容。
通过 CDN 提供互联网内容,大型企业可以避免从单一位置提供数据时出现的瓶颈。这还有助于限制安全漏洞的影响,例如拒绝服务攻击。如果一台服务器的硬件发生故障,CDN 可以快速将流量重新路由到下一台最佳服务器,从而减少甚至消除停机时间。
虽然 CDN 经常用于托管网站,但它们也常用于提供其他类型的可下载数据。例如软件程序、图像、视频和流媒体。云计算服务也经常通过内容分发网络提供。由于 CDN 会自动为每位用户选择最佳服务器,因此无需像某些FTP下载服务所要求的那样,手动选择最高效的位置。
NOTE:虽然 CDN 通常通过标准URL访问,但许多 CDN 会在其网址中包含字母“cdn”。
测试你的知识