CDN是啥 & 实现原理
CDN是啥 ? ? ?
Content Delivery Network
即内容分发网络
简单来说 CDN把资源缓存在离你最近的地方 提高效率
原理
1.地址栏输入一个网址,浏览器没有DNS缓存,会向网站的 DNS 服务器发起请求
2.网站的 DNS 服务器,设置了 CNAME,指向了某个 CDN 服务器
3.请求CDN负载均衡服务器解析域名。
4.把用户响应最快的节点返回给用户
5.用户向该节点发出请求
总结
优点:
1.加速
2.减轻源站负载
3.抗住攻击,不受源站影响
缺点:
1.不适合经常刷新的场景,经常刷新会导致缓存命中率下降
2.受第三方控制影响
3.成本
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。