文档首页 > > 产品介绍> 工作原理

工作原理

分享
更新时间:2020/09/29 GMT+08:00

当用户访问使用CDN服务的网站时,本地DNS服务器通过CNAME方式将最终域名请求重定向到CDN服务。CDN通过一组预先定义好的策略(如内容类型、地理区域、网络负载状况等),将当时能够最快响应用户的CDN节点IP地址提供给用户,使用户可以以最快的速度获得网站内容。使用CDN后的HTTP请求处理流程如下:

  • CDN节点有缓存场景
图1 HTTP请求处理流程(节点有缓存场景)

HTTP请求流程说明:

  1. 用户在浏览器输入要访问的网站域名,向本地DNS发起域名解析请求。
  2. 域名解析的请求被发往网站授权DNS服务器。
  3. 网站DNS服务器解析发现域名已经CNAME到了www.example.com.c.cdnhwc1.com。
  4. 请求被指向CDN服务。
  5. CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
  6. 用户获取响应速度最快的CDN节点IP地址。
  7. 浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问请求。
  8. CDN节点将用户所需资源返回给用户。
  • CDN节点无缓存场景
    图2 HTTP请求处理流程(节点无缓存场景)
HTTP请求流程说明:
  1. 用户在浏览器输入要访问的网站域名,向本地DNS发起域名解析请求。
  2. 域名解析的请求被发往网站授权DNS服务器。
  3. 网站DNS服务器解析发现域名已经CNAME到了www.example.com.c.cdnhwc1.com。
  4. 请求被指向CDN服务。
  5. CDN对域名进行智能解析,将响应速度最快的CDN节点IP地址返回给本地DNS。
  6. 用户获取响应速度最快的CDN节点IP地址。
  7. 浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问请求。
  8. CDN节点回源站拉取用户所需资源。
  9. 将回源拉取的资源缓存至节点。
  10. 将用户所需资源返回给用户。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问