CDN工作原理

Untitled

第一阶段

  1. step1 ~ step2:先查看浏览器缓存再看操作系统里的/etc/hosts缓存,如果都没有,就会去询问最近的DNS服务器(比如你房间里的家用路由器)
  2. step3: 如果最近的DNS服务器上没有对应的缓存,就会去查询根域,一级域,二级域,三级域服务器
  3. step4: 最近的DNS服务器会得到这个cdn.xiaobaidebug.top域名的**别名(CNAME),**比如cdn.xidaobaidebug.top.w.kunlunaq.com
  4. step5 ~ step7: 此时最近的DNS服务器会去请求这个kunlunaq.com,然后返回一个离你最近的IP地址

第二阶段

  1. step8: 浏览器拿着这个IP去访问cdn节点,然后,cdn节点返回数据

DNS的消息类型

Untitled

CNAME

CNAME里指向的,其实是CDN专用的DNS域名服务器。

Untitled

CDN的架构优势

🔗 Ref