问题现象
CDN通過在現有網路中增加一層新的緩衝節點,將來源站點的資源發布到最接近使用者的網路節點,使得用戶端在請求時直接存取並命中該資源,減少回源情況,提高網站訪問速度。
可能原因
CDN緩衝節點可分為L1節點和L2節點。L1節點分布在全國各省市,L2節點分布在幾個大區下,簡單架構如下圖所示。
CDN節點緩衝策略如下:
- 用戶端在請求網域名稱時,先向本地DNS查詢該網域名稱對應的IP地址,本地DNS再向權威DNS進行查詢,由阿里雲CDN進行調度,為該DNS分配對應的節點。
- 用戶端向CDN節點發起串連請求,當L1節點有緩衝資源時,會命中該資源,直接將資料返回給用戶端。當L1節點無緩衝資源時,會向L2節點請求對應資源,如果L2節點有緩衝資源,則將資源同步到L1節點,並返回給使用者;如果L2節點無緩衝資源,則直接回客戶來源站點擷取資源,並按照配置的緩衝策略進行緩衝。