每日靈魂一問-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.成本負載均衡