[TOC]
## CDN的工作原理
### 傳統模式
入域名發起請求-->解析域名獲取肛-->對應的服務器-->服務器響應并返
### 使用CDN訪問
用戶發起請求-->智能DNS的解析(根據IP判斷地理位置、接入網類型、選擇路由最短和負載最輕的服務器)->取得緩存服務器IP->把內容返回給用戶(如果緩存中有)->向源站發起請求->將結果返回給用戶-->將結果存入緩存服務器
### 場景
站點或者應用中大量靜態資源的加速分發,例如:CSs,JS圖片和HTML,大文件下載,直播網站等
### 實現
BAT等都有提供CDN服務
可用VS做4層負載均衡
可用 Nginx, Varnish, Squid, Apache Trafficserver做7層負載均衡和 cache
使用 squid反向代理,或者 Nginx等的反向代理