全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 958|回复: 10
打印 上一主题 下一主题

[疑问] CDN加速原理

[复制链接]
跳转到指定楼层
1#
发表于 2021-12-22 23:13:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
伴随着社会的进步,我们大家也开始越来越依赖于网络的便利,但涌现过多的网络用户,也造成了一定的网络拥堵,这也让大家对于网络访问速度有了更多的要求,那么互联网是如何解决这一矛盾关系的呢,答案还得从CDN里找,那么CDN是如何帮助用户提高访问速度的呢?
首先我们先从传统的网络访问过程来看:
1.用户在浏览器输入域名;
2.浏览器向DNS服务器发出解析请求,获取域名IP地址;
3.浏览器利用域名所处IP地址,向该IP对应的服务器发出访问请求;
4.服务器对此做出响应,将数据回传至用户浏览器显示。
跟传统网络访问过程不同,CDN网络的用户与服务器之间多了一个缓存层,也就是Cache层,将用户请求引导至Cache节点而非源站,要实现这一目的,主要通过接管DNS实现。
使用CDN缓存后的网站访问过程则演变为:
1.与传统访问方式相同
2.浏览器同意向DNS服务器发出请求,CDN对域名解析过程进行了调整,所以用户端一般得到的是该域名对应的CNAME记录,也可能是高防IP,此时的浏览器需要再次对CNAME进行解析才会得到源站IP。此时的解析过程会根据用户所在的地理位置就近分配解析节点,就近调取缓存服务器,以让用户用最快的速度访问网站。
3.再次解析后浏览器最终获得缓存服务器IP,向缓存服务器发起请求。
4.缓存服务器会根据浏览器提供的域名,通过缓存内部专用DNS解析得到源站真实IP地址,再有缓存服务器向真实地址发送访问请求。
5.缓存服务器从真实IP地址得到内容后,一方面在本地保存,以备后续使用,同时把得到数据发送到客户端浏览器,完成访问的响应过程。
6.用户端得到缓存服务器传输回的数据后显示,至此完成整个域名访问。
可以看到,不论是否有使用CDN网络,普通用户都不需要在客户端做任何修改,直接就能看到网站访问速度的提升。实现快速的网络访问。

如果大家对CDN有什么品质要求,想了解CDN更多的知识,可以看下名字,名字就是联系,欢迎来撩。
推荐
发表于 2021-12-22 23:14:12 | 只看该作者
你这是哪里复制过来的..
3#
发表于 2021-12-22 23:23:05 | 只看该作者
最近刚好写了关于cdn的论文 已经了解的好详细了
4#
发表于 2021-12-22 23:24:55 | 只看该作者
以前不懂,看了楼主的文章 大彻大悟


为啥没加广告呢,奇怪
5#
发表于 2021-12-22 23:29:01 来自手机 | 只看该作者
图穷匕见是吧
6#
发表于 2021-12-22 23:29:39 来自手机 | 只看该作者
广告都这么硬了么!
7#
发表于 2021-12-22 23:34:09 | 只看该作者


https://segmentfault.com/a/1190000016211276
8#
发表于 2021-12-22 23:37:35 | 只看该作者
浮生若流年 发表于 2021-12-22 23:24
以前不懂,看了楼主的文章 大彻大悟

看楼主名字,
10#
发表于 2021-12-23 10:58:54 | 只看该作者
边缘加速和内容缓存
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-23 21:14 , Processed in 0.061434 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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