每日灵魂一问-CDN是啥 & 实现原理

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.成本负载均衡