您使用DCDN加速靜態資源時,DCDN會將來源站點上的資源緩衝到距離用戶端最近的DCDN節點上。當您訪問該靜態資源時,可直接從DCDN的緩衝節點上擷取,而無需從來源站點重新擷取,有效避免通過較長的鏈路回源,從而減少延遲和提高資源訪問效率。當使用者請求的內容在DCDN節點上不存在或已到期時,DCDN節點會向來源站點發起回源請求以擷取最新的資料。
緩衝相關功能
您可以通過緩衝配置功能,對網域名稱執行如下操作。
功能 | 說明 |
緩衝到期時間指來源站點資源在DCDN節點緩衝的時間長度,達到預設時間,資源將會被DCDN節點標記為失效資源。如果用戶端向DCDN節點請求的資源已經失效,DCDN會回來源站點擷取最新資源並緩衝到DCDN節點。您可以根據業務需求,按目錄或檔案尾碼名配置靜態資源的緩衝到期時間。 | |
DCDN節點從來源站點擷取資源時,來源站點會返迴響應狀態代碼,您可以在阿里雲DCDN上配置狀態代碼緩衝時間,當用戶端再次請求相同資源時,由DCDN直接響應狀態代碼,不會觸發回源,減輕來源站點壓力。當狀態代碼超過設定的緩衝時間,會重新觸發回源。 | |
節點HTTP回應標頭是HTTP響應訊息頭的組成部分之一,可攜帶特定響應參數並傳遞給用戶端,用來控制緩衝行為。通過配置節點HTTP回應標頭,當使用者請求加速網域名稱下的資源時,DCDN返回的響應訊息會攜帶您配置的回應標頭,從而實現跨域訪問等特定功能。 | |
配置自訂錯誤頁面後,當使用者請求的內容不存在或出現錯誤時,DCDN節點會返回自訂的錯誤頁面,而不是預設的錯誤頁面。自訂錯誤頁面可以提高使用者體驗,讓使用者看到更友好的錯誤提示。 | |
如果來源站點資源的存放路徑變化,DCDN節點存放資源的路徑也會隨之變化。使用者請求的URL路徑如果沒有變化,就需要DCDN節點來改寫使用者請求的URL,將請求URL重新導向到目標Path,減少回源,提升用戶端訪問效能。 | |
配置自訂Cachekey,開發人員可以根據HTTP請求的不同部分(例如URI、請求參數、HTTP要求標頭或自訂變數等)制定規則來產生Cachekey,將訪問同一個檔案的一類請求轉化為統一的Cachekey,避免將同一類請求緩衝為不同檔案的問題,從而提高緩衝的命中率,降低回源率,減少請求的回應時間和頻寬消耗。 | |
當您的業務接入阿里雲DCDN後,需要跨域共用或者訪問資源時,您可以通過配置自訂HTTP回應標頭來實現跨域訪問。 |
在純動態請求的情況下,您無需關注請求命中率或者位元組命中率。因為:
用戶端到DCDN節點之間資料是通過HTTP2.0協議傳輸,該協議有協議頭壓縮,回源請求資料是通過HTTP協議傳輸,回源請求的流量必然大於邊緣訪問請求的流量。
DCDN節點回源的時候會預設加上一些標記DCDN資訊的回源要求標頭,這些也會增加回源請求的大小。
以上兩種情況,都會造成少量的位元組命中資料存在,可忽略。