2

CDN是啥 & 实现原理

CDN是啥 ? ? ?

Content Delivery Network

内容分发网络

简单来说 CDN把资源缓存在离你最近的地方 提高效率

原理

image.png

1.地址栏输入一个网址,浏览器没有DNS缓存,会向网站的 DNS 服务器发起请求
2.网站的 DNS 服务器,设置了 CNAME,指向了某个 CDN 服务器
3.请求CDN负载均衡服务器解析域名。
4.把用户响应最快的节点返回给用户
5.用户向该节点发出请求

总结

优点:
1.加速
2.减轻源站负载
3.抗住攻击,不受源站影响
缺点:
1.不适合经常刷新的场景,经常刷新会导致缓存命中率下降
2.受第三方控制影响
3.成本


NANA
94 声望7 粉丝

小魔女