CDN内容分发网络简介

CDN Content Delivery Network

CDN 是用来优化网络资源请求的时间的

优化资源访问速度

请求资源的速度和资源所在的服务器与我们的地理距离有关,如果距离过远,资源从服务器发送到我们这里所需时间就会很久。

为了解决这一问题,可以构建一个内容分发网络 CDN,请求资源的时候会优先询问距离我们较近的服务器有没有该资源,如果没有,较近的服务器再向上层层查找,直到找到我们要访问的资源所在的原服务器,获取该资源,缓存到较近的服务器最后再发送给我们。

这样一来,等到下次再请求该资源的时候,就可以通过 CDN 直接从已经缓存过资源、并且距离非常近的服务器上获取资源,大大减少了网络请求时间

异地容灾

使用了 CDN 后,浏览器输入 url 通过 DNS 将域名解析为 IP 的过程会发生变化,第三步不再是查找权威域名服务器,而变成了智能 DNS

image-20240128190751726

负载均衡

监控整个网络中浏览器的流量,调度分配每个服务器的任务,使得 CPU 占用率、负载基本均衡

image-20240128191142254


CDN内容分发网络简介
https://hugtyftg.github.io/2024/01/26/CDN/
作者
mmy@hugtyftg
发布于
2024年1月26日
许可协议