CDN是什么它是如何工作的?

CDN是指协同工作以快速交付互联网内容的服务器位置社区。CDN 可以轻松传输 HTML 页面、javascripts 文件、样式表、图像和视频所需的资产,以加载到站点上。CDN 服务的受欢迎程度持续增长,包括来自 Facebook、Netflix 和 Amazon 等主要网站的流量在内的 CDN 服务于当今的大部分网络流量。任何最终用户请求都必须由没有 CDN 的内容源服务器回答。这会导致大量起源和随后的负载流,从而在流量峰值非常高或负载持续存在时提高访问效率。

CDN 是如何工作的?

CDN 将其内容的缓存版本存储在多个地理位置,以减少访问者与您网站服务器之间的距离。每个 PoP 包括多个缓存服务器,负责将内容分发给附近的访问者。从本质上讲,它在某些地方将内容与您的客户相提并论。例如,如果有人在伦敦访问您的网站,则英国 PoP 将在本地完成。用户的问题和回复将穿越整个大西洋并返回。他们的结果会快得多。这就是简单的功能。推荐阅读:《高防服务器与CDN防御有区别吗》

谁使用它?

CDN现在为今天所有流量的一半以上提供服务。随着时间的推移,这些数字都在快速上升。事实上,当您的业务的任何部分在线时,当你们中的许多人免费提供他们的服务时,几乎没有理由不使用 CDN。但 CDN 并不适合所有人,即使作为一项免费服务也是如此。特别是,由于您的绝大多数用户与您的主机居住在同一地区,如果您运行一个严格本地化的平台,它几乎没有什么好处。在这种情况下,CDN 可能会通过在访问者和附近服务器之间添加另一个不可或缺的连接点来潜在地加剧您网站的输出。

CDN的类型

我们的主要目的是减少延迟并加速渲染。但这种延迟在 2MB 图片和 500kb JavaScript 库的现代世界中并不重要,从网站启动需要 3 分钟。但 CDN 也有其他目标,这些目标随着时间的推移而发展。

以安全为导向

DDoS 和机器人保护是添加到 CDN 的最后一层实用性。这是诸如 Incapsula 之类的 CDN 的专长。CDN 作为网站基础设施的最外层和主要接收者,允许及早检测到 DDoS 攻击并由称为清理器的 DDo 特定 DDoS 保护服务器阻止,而无需到达服务器并使其崩溃。此外,它可以通过使用来自许多客户的众包知识来了解可疑 IP、垃圾邮件发送者、botter,甚至爬虫类型及其行为。例如,一旦识别出在站点 A 运行的爬虫程序,如果该站点受到相同的 CDN 保护,则该站点 B 将停止工作,因为流量过滤器会识别它之前看到的模式。

内容导向

CDN 最初仅用于静态内容(JS、CSS、HTML)。当您创建/上传它时,您必须将内容推送到它。然后添加了原始拉取以使事情更加自动化——用户请求了 CDN URL,然后 CDN 自动请求网站的 URL 以缓存它曾经返回的内容。可用性也成为一个主要因素。现在,许多 CDN 会缓存网站的“最后一次直播”状态,以允许用户在来源下降时访问 CDN 内容,从而产生稳定错觉,直到内容恢复正常。推荐阅读:《海外服务器CDN加速与双线服务器有什么不同》

如何减少 CDN 的加载时间?

几乎所有人都在 Internet 上遇到了内容交付网络的优势。大多数科技公司,包括谷歌、苹果和微软等组织,在从网页加载内容时都使用 CDN 来最大限度地减少延迟。

主要优点是其快速生产材料的能力。效率优化可以分为三组。

减少距离:减少客户与所请求数据之间的物理距离

硬件优化或软件优化:服务器端基础架构性能,如使用固态硬盘和有效的负载平衡。

降低数据传输:文件大小缩减技术可快速加载初始页面加载。推荐相关阅读:《美国服务器使用CDN加速可靠吗》