實現原理:
1.作為ICP,需要把域名解釋權交給CDN運營商。
2.作為CDN運營商,需要為ICP的域名提供公開的解析,為了實現sortlist,一般是把ICP的域名解釋結果指向一個CNAME記錄。
3.需要進行sortlist時,CDN運營商利用DNS對CNAME指向的域名解析過程進行特殊處理,使DNS服務器在接收到客戶端請求時可以根據客戶端的IP地址,返回相同域名的不同IP地址。
4.在CDN運營商內部維護一個內部DNS服務器,用于解釋用戶所訪問的域名的真實IP地址。
5.在維護內部DNS服務器時,還需要維護一臺授權服務器,控制哪些域名可以進行緩存,而哪些又不進行緩存,以免發生開放代理的情況。