游戏天空论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 52|回复: 0

CDN是如何实现加速的呢!

[复制链接]

2153

主题

2153

帖子

6725

积分

论坛元老

Rank: 8Rank: 8

积分
6725
发表于 2022-8-15 18:38:27 | 显示全部楼层 |阅读模式
被大家广为熟知的CDN是如何实现加速的呢?

随之网络社会的快速发展,大家开始逐渐依赖网络带来的便利,但是现在膨胀的用户由于网络负载形成了矛盾关系,过多的用户导致人们对于网络速度的要求开始提高,也是因为大量的用户涌入使得宽带压力变大。那么CDN该如何解决带宽带来的压力呢?

传统的网络访问过程:

用户在浏览器中输入域名;

浏览器向DNS服务器发出解析请求,获取域名IP地址:

浏览器利用域名所处IP地址,向该IP对应的服务器发出访问请求:

服务器对此做出相应,将数据回传至用户浏览器显示。

与传统的网络访问过程不同的是,CDN网路在用户与服务器之间增加了一个缓存层,也就是Cache层,将用户请求引导之Cache节点而非源站,要实现这一目的,主要通过接管DNS实现。
使用CDN缓存后的网站访问过程则演变为:
与传统方式相同
浏览器同意向DNS服务器发出请求,又出CDN对域名解析过程进行了调整,所以用户端一般得到的时该域名对应的CNAME记录,也可能是一个高防IP,此时的浏览器需要再次对CNAME进行解析才会得到源站IP。此时的解析过程会根据用户所在的地理位置就近分配解析节点,就近调取缓存服务器,以让用户用最快的速度访问网站。

再次解析后浏览器最终获得缓存服务器IP,向缓存服务器发起请求。

缓存服务器会根据浏览器提供的域名,通过缓存内部专用DNS解析得到源站真实IP地址,再有缓存服务器向真实地址发送访问请求。

缓存服务器从真实IP地址得到内容后,一方面在本地保存,以备后续使用,同时把得到数据发送到客户端浏览器,完成访问的响应过程。

用户端得到缓存服务器传输回的数据后显示,至此完成整个域名访问。

可以看到,不论是否有使用CDN网络,普通用户都不需要在客户端做任何修改,直接便能看到网站访问速度的提升。实现快速的网络访问。

以后会为大家带来更多的CDN服务相关知识。


公司简介:CdnCloud 国际数据中心有限公司,总部位于美国,目前业务遍及中国大陆、香港、菲律宾等国家、地区。中国大陆境内,在湖州、台州、嘉兴、泉州、 福州等地均有属于自己的专业机房。
联系方式 TELEGRAM @CHUNLIJJ

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|游戏天空论坛 ( 陕ICP备13009885号 )

GMT+8, 2024-11-30 01:39 , Processed in 0.125000 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表