CDN技术
CDN技术加速原理
CDN技术是当用户访问使用CDN服务的网站时,本地DNS服务器通过CNAME方式将最终域名请求重定向到CDN服务。CDN通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时能够最快响应用户的CDN节点IP地址提供给用户,使用户可以以最快的速度获得网站内容。
CDN技术,HTTP请求流程说明:
1.用户在浏览器输入要访问的网站域名www.example.com,向本地DNS发起域名解析请求。
2.本地DNS检查缓存中是否有www.example.com的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向网站授权DNS查询。
3.网站DNS服务器解析发现域名已经解析到了CNAME:www.example.com.c.cdnhwc1.com。
4.请求被指向CDN服务。
5.CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
6.用户获取响应速度最快的CDN节点IP地址。
7.浏览器在得到最佳节点的IP地址以后,向CDN节点发出访问请求。
如果该IP地址对应的节点已缓存该资源,节点将数据直接返回给用户,如图中步骤7和8,请求结束。
如果该IP地址对应的节点未缓存该资源,节点回源请求资源。获取资源后,结合用户自定义配置的缓存策略,将资源缓存至节点,如图中的北京节点,并返回给用户,请求结束。配置缓存策略的操作方法,请参见缓存配置。
CDN有什么用
CDN加速的本质是缓存加速,将资源缓存到CDN节点,让用户就近访问到所需内容。
华为云CDN基于2800+分布在全球不同地域的加速节点,涵盖了电信、联通、移动、教育网等主流运营商,以及多家中小型运营商。保证将用户请求精准调度至最优边缘节点,提供了有效且稳定的加速效果。这样的cdn为客户提供稳定快速的加速服务,提高用户访问网站的响应速度,提升您业务用户的使用体验。
CDN有什么用
1、减轻源站服务器压力,CDN能处理整个网站页面的70%~95%的内容访问量,从而解决了网站的并发量,由此减轻了源服务器的访问压力,也同时提升了网站的性能、可扩展性以及安全性。
2、实现业务加速,将网站原服务器中的内容存储到分布于各地的缓存服务的CDN节点,通过智能的中心管理系统对网络的动态流量进行分配控制,使用户能以最快的速度从最接近用户的地方获得所需的信息,一般的静态数据,如图片、多媒体资料等将基本从CDN节点上读取,这使得从源文件服务器上读取的数据量大大减少。从而提高用户访问的响应速度和服务的可用性,解决Internet网络拥塞状况,提高用户访问网站的响应速度。
3、可以隐藏源站服务器IP地址,使用CDN域名会解析到由我们提供的解析记录值上,既然域名没有解析到源站服务器IP上,那么源站服务器IP自然就不会暴露。
4、CDN国内的节点域名需要有备案的,海外的节点(香港、美国等地区机房的服务器)不需要域名备案。
5、解决各线路网络(电信、移动、联通等),CDN有不同线路的节点分配在全国各地可以有效的解决全国各地区线路网络的访问速度。
华为云CDN的优势
给客户带来安全,稳定的加速体验是华为云CDN的服务宗旨