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


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

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