CDN工作原理

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

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

CDN的架构优势
- 用户访问网站资源,全部通过CDN,降低源站压力
- 降低了Web服务器负载。资源缓存至就近的CDN节点,通过CDN节点进行分发,缩短了网络传输距离,加快了用户的调用速度
- 使用CDN流量,单价低于直接访问OSS产生的外网流出流量
🔗 Ref