加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

CDN 加速原理

发布时间:2023-06-09 15:14:47 所属栏目:教程 来源:
导读:八秒定律是在互联网领域存在的一个定律,即指用户访问一个网站时,如果等待网页打开的时间超过八秒,会有超过 70% 的用户放弃等待。而网络环境越来越复杂,传输数据越来越丰富,对网站的访问响应时间带来了一个比较大
八秒定律是在互联网领域存在的一个定律,即指用户访问一个网站时,如果等待网页打开的时间超过八秒,会有超过 70% 的用户放弃等待。而网络环境越来越复杂,传输数据越来越丰富,对网站的访问响应时间带来了一个比较大的挑战,CDN 就是诞生在这样一个环境中,通过负载均衡算法,为请求提供最靠近的响应资源,达到网站的内容加速。

系统架构

CDN 节点主要是分布在各省各城市的运营商机房里面,详细的实现过程如下:

用户请求一个域名地址;
浏览器对域名进行解析;
由于域名被 CDN 接管了,对域名的解析后只能获取到 CNAME,CDN 就是借助 CNAME 将访问的地址代理到对应的 CDN 服务器,而不是域名对应的原站;
浏览器通过 CNAME 获取到最近的 CDN 服务器的 Ip 地址,然后直接访问 CDN 缓存服务器;
CDN 缓存服务器根据策略判断请求的资源缓存里面有没有,需不需要回原站更新,并将资源返回给用户。

CDN 应用场景

网页加速
网页加速是最早期也是最普遍的 CDN 应用,主要 缓存(加速) 了静态 Html,Js,Css 或者图片等不变的资源。

流媒体加速
4G 的到来带火了短视频,流媒体这种资源对带宽要求也是很高的,所以将一部分的媒体资源提前放置在 CDN 服务器也是很有必要的。

边缘计算
CDN 的发展不断在变更,从早期的静态内容,到后面的支持动态内容的加速,再到后面有了边缘计算的概念。
早期可能是简单的把视频内容缓存到 CDN 服务器,如借助边缘计算可以实现在近端对视频的压缩和解压缩等操作,就可以进一步降低传输到网络带宽,达到加速的目的。

网格化计算
通过智能的优化网络传输路径,达到加速。优化的方式主要有:
智能选择最优传输路线;
借助 CDN 厂商的服务器资源,开辟私有的专线路线。

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章