華為云計算 云知識 內(nèi)容分發(fā)網(wǎng)絡(luò)CDN回源跟隨處理
內(nèi)容分發(fā)網(wǎng)絡(luò)CDN回源跟隨處理

 【CDN流量包活動】 

背景信息

如果您的源站地址因業(yè)務(wù)需求做了301/302 重定向,CDN的回源請求會返回301/302狀態(tài)碼,當您開啟回源跟隨后,CDN節(jié)點會先跳轉(zhuǎn)到301/302對應(yīng)地址獲取資源,緩存后再返回給用戶。開啟或未開啟回源跟隨CDN的處理如下:

未開啟CDN會將301/302對應(yīng)跳轉(zhuǎn)地址直接返回給用戶,讓用戶自己去請求跳轉(zhuǎn)地址的資源。如果該跳轉(zhuǎn)地址域名未加入CDN,則該請求過程不會有加速效果。

已開啟:CDN會先跳轉(zhuǎn)到301/302對應(yīng)地址獲取用戶所需資源后緩存至節(jié)點并返回給用戶,當其他用戶再次請求同樣資源時會直接命中節(jié)點緩存。

操作步驟

登錄華為云控制臺,在控制臺首頁中選擇“CDN與智能邊緣 > CDN”,進入CDN控制臺。

在左側(cè)菜單欄中,選擇域名管理。

在域名列表中,單擊需要修改的域名或域名所在行的“設(shè)置”,進入域名配置頁面。

選擇“回源配置”頁簽。

在回源跟隨配置模塊,根據(jù)實際業(yè)務(wù)情況選擇是否開啟回源跟隨開關(guān)。

配置示例

域名www.example.com開啟回源跟隨,配置如下:

用戶請求www.example.com/cdn.jpg文件,未命中緩存,節(jié)點回源請求資源。若源站返回HTTP Response狀態(tài)碼301/302,重定向跳轉(zhuǎn)地址為www.example.com/test/cdn.jpg。
  1. 節(jié)點收到301/302狀態(tài)碼后,直接向需要跳轉(zhuǎn)的地址發(fā)起請求。
  2. 節(jié)點獲取到資源后,返回給用戶,并緩存到節(jié)點。
  3. 如果用戶B再請求www.example.com/cdn.jpg文件,直接命中緩存,節(jié)點將資源返回給用戶。

域名www.example.com未開啟回源跟隨,配置如下:

用戶請求www.example.com/cdn.jpg文件,未命中緩存,節(jié)點回源請求資源。若源站返回HTTP Response狀態(tài)碼301/302,重定向跳轉(zhuǎn)地址為www.example.com/test/cdn.jpg。

節(jié)點直接將HTTP Response狀態(tài)碼301/302返回給用戶,由客戶端向重定向跳轉(zhuǎn)地址發(fā)起請求。

如果重定向跳轉(zhuǎn)地址的域名未接入CDN,則節(jié)點不能緩存該資源,不會有加速效果。

如果用戶B請求www.example.com/cdn.jpg文件,重復(fù)以上流程。


版權(quán)聲明:本文章文字內(nèi)容來自第三方投稿,版權(quán)歸原始作者所有。本網(wǎng)站不擁有其版權(quán),也不承擔文字內(nèi)容、信息或資料帶來的版權(quán)歸屬問題或爭議。如有侵權(quán),請聯(lián)系contentedit@huawei.com,本網(wǎng)站有權(quán)在核實確屬侵權(quán)后,予以刪除文章。