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 厂商的服务器资源,开辟私有的专线路线。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |