CDN節點未配置回源302跟隨時,收到來源站點返回的302狀態代碼將直接轉寄給使用者。配置回源302跟隨功能後,CDN節點會代替使用者直接處理302狀態代碼的內容,可減少處理流程,加快使用者擷取資源的速度。

前提条件

使用者來源站點使用了302重新導向方式去實現商務邏輯。

背景信息

302是HTTP協議中的一個狀態代碼,代表已存在的資源被臨時改變了位置,導致使用者無法訪問到對應的資源。基於此情況,伺服器通常會在訊息回應標頭中加入Location參數,當用戶端接收到帶有Location頭的響應時,會跳轉到Location對應的地址去請求資源。

工作原理

回源302跟隨功能指CDN節點回源請求資源時,如果收到來源站點返回的302狀態代碼,將由CDN節點代替使用者直接處理302狀態代碼的內容,即直接跳轉到來源站點302響應中的Location地址去擷取資源,不會直接返回302狀態代碼給使用者。 原理
  1. 使用者向CDN節點請求訪問 http://example.com/test.jpg 檔案。
  2. CDN節點上未緩衝該檔案,CDN節點回來源站點請求該檔案。
  3. 來源站點收到請求後,向CDN節點返回302狀態代碼,Location地址指向 http://www.example.com/test.jpg
  4. CDN節點收到來源站點的響應後,直接向Location地址 http://www.example.com/test.jpg 發起請求。
  5. CDN節點擷取到所需資源後,緩衝到CDN節點上。
  6. CDN節點將擷取到的資源返回給使用者。
此時,如果其他使用者再請求訪問 http://example.com/test.jpg 檔案,會直接在CDN節點命中緩衝並返回給使用者。

操作步驟

  1. 登入 CDN控制台
  2. 在左側導覽列,單擊 域名管理
  3. 域名管理頁面,單擊目標網域名稱對應的 管理
  4. 在指定網域名稱的左側導覽列,單擊 回源配置
  5. 配置 頁簽,找到 回源302跟隨
  6. 開啟 回源302跟隨 開關。
  7. 配置回源302跟隨。
    參數 描述
    回源次數上限
    • 回源次數上限

      指在一次使用者請求過程中,CDN節點可以回源訪問來源站點的最大次數。回源次數上限預設值為2,最小值為1,最大值為6。

    • 回源302跟隨次數上限=回源次數上限-1

      指在一次使用者請求過程中,CDN節點可以跟隨Location地址跳轉訪問的最大次數,超出限制將直接返回302狀態代碼給使用者。回源302跟隨次數上限預設值為1,最小值為0,最大值為5。

    302跟隨保留參數
    • 保留:302跟隨時保留原請求參數回目標來源站點,將特定的參數資訊傳遞給Location地址對應的伺服器。
    • 不保留:302跟隨時不保留原請求參數回目標來源站點。
    302跟隨保留要求標頭
    • 保留:302跟隨時保留原要求標頭回目標來源站點,將要求標頭資訊傳遞給Location地址對應的伺服器。
    • 不保留:302跟隨時不保留原要求標頭回目標來源站點。
  8. 單擊 確定 ,完成配置。