云数据库虚拟主机(云服务器云虚拟主机)
167
2022-09-17
CDN有什么用?(什么是CDN)
CDN(Content Delivery Network,内容分发网络)是构建在现有互联网基础之上的一层智能虚拟网络,通过在网络各处部署节点服务器,实现将源站内容分发至所有CDN节点,使用户可以就近获得所需的内容。CDN服务缩短了用户查看内容的访问延迟,提高了用户访问网站的响应速度与网站的可用性,解决了网络带宽小、用户访问量大、网点分布不均等问题。
加速原理
CDN节点有缓存场景
HTTP请求流程说明:
1、用户在浏览器输入要访问的网站域名,向本地DNS发起域名解析请求。
2、域名解析的请求被发往网站授权DNS服务器。
3、网站DNS服务器解析发现域名已经CNAME到了example.com.c.cdnhwc1.com。
4、请求被指向CDN服务。
5、CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
6、用户获取响应速度最快的CDN节点IP地址。
7、浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问请求。
8、CDN节点将用户所需资源返回给用户。
CDN节点无缓存场景
HTTP请求流程说明:
1、用户在浏览器输入要访问的网站域名,向本地DNS发起域名解析请求。
2、域名解析的请求被发往网站授权DNS服务器。
3、网站DNS服务器解析发现域名已经CNAME到了example.com.c.cdnhwc1.com。
4、请求被指向CDN服务。
5、CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
6、用户获取响应速度最快的CDN节点IP地址。
7、浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问请求。
8、CDN节点回源站拉取用户所需资源。
9、将回源拉取的资源缓存至节点。
10将用户所需资源返回给用户。
发表评论
暂时没有评论,来抢沙发吧~