全部產品
Search
文件中心

CDN:回源概述

更新時間:Dec 16, 2025

回源指當用戶端請求資源時,如果CDN節點上未緩衝該資源,或者部署預熱任務時,CDN節點會回來源站點擷取資源。您還可以根據業務的實際需要來配置回源相關功能。

回源工作原理

  1. 用戶端發起請求:使用者訪問網站時,用戶端(例如瀏覽器)會向CDN節點發送一個請求,請求的URL指向CDN加速網域名稱。

  2. CDN節點檢查自身緩衝是否有請求的資源。如果有,直接返回給用戶端,實現快速響應。

  3. 回源請求:如果緩衝中沒有請求的資源,CDN節點根據回源策略向來源站點發起請求。

  4. 回源擷取資源:來源站點接收請求後,根據URL和參數產生並返回資源。

  5. 緩衝資源:CDN節點擷取資源後,將其緩衝,以便下次直接返回。

  6. 返迴響應:CDN節點將資源返回給用戶端,完成請求響應過程。

功能分類

功能大類

功能點

描述

相關連結

OSS私人Bucket回源

OSS私人Bucket回源

如果您的來源站點是阿里雲Object Storage Service,並且儲存空間(Bucket)的讀寫權限為私人時,必須授予 CDN 相應的存取權限,CDN 節點才能回源並擷取 Bucket 中的資源。

OSS私人Bucket回源

回源請求

回源協議

指定CDN節點回源時使用的協議。支援設定為HTTPHTTPS協議跟隨(與用戶端請求CDN節點的協議保持一致)。

配置回源協議

回源HOST

回源HOST用於指定回源請求訪問的來源站點伺服器上的具體網站。當來源站點伺服器上存在多個網站時,通過配置回源HOST可確保CDN節點擷取到正確的資源。支援配置全域預設HOST,也支援為不同來源站點配置不同HOST。

回源URL

當來源站點資源路徑變更但用戶端訪問URL需保持不變時,可使用回源URL改寫功能。CDN節點回源時,會根據設定的規則將請求的URL路徑改寫為新路徑。

重寫回源URL

回源參數

配置規則用於改寫回源URL中的請求參數,支援刪除所有參數、保留指定參數或刪除指定參數。

重寫回源參數

回源要求標頭

自訂CDN節點回源時發送的HTTP要求標頭,支援添加、修改或刪除Header欄位。該功能常用於向來源站點傳遞使用者資訊、請求來源等自訂資訊。

修改出站要求標頭

回源SNI與Common Name

當回源協議為HTTPS時,通過配置回源SNI(Server Name Indication),可指定TLS握手過程中CDN節點請求的伺服器網域名稱。此功能適用於來源站點IP上託管多個HTTPS網站(使用不同認證)的情境。

同時,可開啟Common Name白名單,使CDN在回源時校正來源站點認證的Common NameSubject Alternative Name是否與指定的SNI一致,以增強回源安全性。

回源響應

修改回源回應標頭

配置規則,在CDN節點將資源響應給用戶端前,對從來源站點收到的HTTP回應標頭進行添加、修改或刪除。例如,添加Access-Control-Allow-Origin等跨域相關的回應標頭。

修改入站回應標頭

301/302跟隨

當來源站點返回301或302狀態代碼時,可配置CDN節點代替用戶端向重新導向後的地址請求資源,以減少用戶端的請求次數。

配置回源301/302跟隨

其他功能

逾時時間

設定CDN節點在回源建連和資料接收過程中的最長等待時間。如果超過該時間來源站點未響應或資料未傳輸完成,CDN將中斷連線並向用戶端返回5xx錯誤。設定合理的逾時時間有助於快速失敗,避免用戶端長時間等待。

配置回源HTTP請求逾時時間

進階回源

當存在多個來源站點且需要將不同請求路由至不同來源站點時,可使用進階回源功能。進階回源可基於請求參數、用戶端IP等條件,將請求路由到指定的來源站點。

進階回源

IPv6回源

如果來源站點支援IPv6,可開啟IPv6回源功能。開啟後,CDN節點將優先使用IPv6協議訪問來源站點。支援配置在IPv6回源失敗時自動降級到IPv4,以保證服務可用性

配置IPv6回源