内容交付网络 (CDN) 是负责内容交付的互联网透明骨干网。不管我们是否知道,我们每个人每天都与 CDN 交互;在阅读新闻网站上的文章、在线购物、观看视频或浏览社交媒体提要时。无论您做什么,或消费什么类型的内容,您都有可能在每个文本字符、每个图像像素和每个传送到您的 PC 和移动浏览器的背后找到 CDN。要了解 CDN 为何如此广泛使用,您首先需要了解它们旨在解决的问题。被称为延迟,它是从您请求加载网页的那一刻到其内容实际出现在屏幕上的那一刻发生的令人讨厌的延迟。
该延迟间隔受许多因素影响,其中许多因素特定于给定的网页。但是,在所有情况下,延迟持续时间都受您与该网站托管服务器之间的物理距离的影响。推荐阅读:《什么是内容分发网络(CDN)?》
CDN 的任务是实际上缩短物理距离,目标是提高站点渲染速度和性能。
CDN 是如何工作的?
为了最大限度地减少访问者与您网站服务器之间的距离,CDN 将其内容的缓存版本存储在多个地理位置(也称为接入点或 PoP)。每个 PoP 包含多个缓存服务器,负责向其附近的访问者传送内容。
从本质上讲,CDN 将您的内容一次放在许多地方,为您的用户提供卓越的覆盖。例如,当伦敦有人访问您在美国托管的网站时,它是通过英国当地的 PoP 完成的。这比让访问者的请求和您的响应在大西洋的整个宽度上然后返回要快得多。
CDN 构建块
PoP(存在点)
CDN PoP(接入点)是位于战略位置的数据中心,负责与其地理附近的用户进行通信。它们的主要功能是通过使内容更接近网站访问者来减少往返时间。每个 CDN PoP 通常包含多个缓存服务器。推荐阅读:《如何在网站上启用Cloudflare CDN?》
缓存服务器
缓存服务器负责缓存文件的存储和传送。它们的主要功能是加快网站加载时间并减少带宽消耗。每个 CDN 缓存服务器通常拥有多个存储驱动器和大量 RAM 资源。
固态硬盘/硬盘 + 内存
在 CDN 缓存服务器中,缓存文件存储在固态硬盘和硬盘驱动器(SSD 和 HDD)或随机存取存储器 (RAM) 中,更常用的文件托管在速度更快的介质上。作为三者中最快的,RAM 通常用于存储最常访问的项目。
以上就是什么是CDN,以及工作原理和构建块的全部内容。推荐相关阅读:《网站使用CDN有哪些好处呢?》