CDN節(jié)點回源站請求資源時,源站會返回響應(yīng)的狀態(tài)碼,您可以在CDN控制臺設(shè)置狀態(tài)碼的緩存時間,當(dāng)客戶端再次請求相同資源時,不會觸發(fā)回源,減少回源概率,減輕源站壓力。
適用場景
狀態(tài)碼緩存時間功能主要適用于源站響應(yīng)異常狀態(tài)碼的場景。當(dāng)源站運行正常時,CDN回源請求資源后將按照設(shè)置的緩存規(guī)則將資源緩存到節(jié)點,再次訪問相同資源時不會觸發(fā)回源。當(dāng)源站響應(yīng)異常,且不希望所有請求都由源站響應(yīng),可以設(shè)置狀態(tài)碼緩存時間,減輕源站壓力。
典型應(yīng)用:圖片abc.jpg已從源站刪除,CDN節(jié)點無緩存,且持續(xù)有用戶在訪問該資源,那么所有訪問都將會回源,由源站響應(yīng)4xx狀態(tài)碼,增加源站壓力。此時如果在CDN配置4xx狀態(tài)碼緩存時間,用戶再次請求資源將直接由CDN節(jié)點響應(yīng)4xx狀態(tài)碼,無需回源。
注意事項
后臺有特殊配置的域名暫不支持配置狀態(tài)碼緩存時間。
當(dāng)前支持以下狀態(tài)碼:
4XX:400、403、404、405、414。
5XX:500、501、502、503、504。
操作步驟
①登錄華為云控制臺,在控制臺首頁中選擇“CDN與智能邊緣 > CDN”,進入CDN控制臺。
②在左側(cè)菜單欄中,選擇“域名管理”。
③在域名列表中,單擊需要修改的域名或域名所在行的“設(shè)置”,進入域名配置頁面。
④選擇“緩存配置”頁簽。
⑤單擊“狀態(tài)碼緩存時間”下方的“添加”按鈕。


⑥輸入需要設(shè)置的配置項,單擊“確定”完成配置。
配置示例
域名www.example.com的配置了如下狀態(tài)碼緩存規(guī)則:

結(jié)果:當(dāng)用戶訪問某資源,CDN節(jié)點無緩存,回源請求資源,而此時源站已將該資源刪除,返回404狀態(tài)碼,CDN將此狀態(tài)碼透傳給用戶,同時將該狀態(tài)碼緩存到節(jié)點。在緩存有效期(30天)內(nèi),當(dāng)用戶再次訪問該資源時,CDN直接給用戶返回404狀態(tài)碼,無需回源,減輕源站壓力。
版權(quán)聲明:本文章文字內(nèi)容來自第三方投稿,版權(quán)歸原始作者所有。本網(wǎng)站不擁有其版權(quán),也不承擔(dān)文字內(nèi)容、信息或資料帶來的版權(quán)歸屬問題或爭議。如有侵權(quán),請聯(lián)系contentedit@huawei.com,本網(wǎng)站有權(quán)在核實確屬侵權(quán)后,予以刪除文章。