CDN節(jié)點(diǎn)回源站請(qǐng)求資源時(shí),源站會(huì)返回響應(yīng)的狀態(tài)碼,您可以在CDN控制臺(tái)設(shè)置狀態(tài)碼的緩存時(shí)間,當(dāng)客戶端再次請(qǐng)求相同資源時(shí),不會(huì)觸發(fā)回源,減少回源概率,減輕源站壓力。
適用場(chǎng)景
狀態(tài)碼緩存時(shí)間功能主要適用于源站響應(yīng)異常狀態(tài)碼的場(chǎng)景。當(dāng)源站運(yùn)行正常時(shí),CDN回源請(qǐng)求資源后將按照設(shè)置的緩存規(guī)則將資源緩存到節(jié)點(diǎn),再次訪問相同資源時(shí)不會(huì)觸發(fā)回源。當(dāng)源站響應(yīng)異常,且不希望所有請(qǐng)求都由源站響應(yīng),可以設(shè)置狀態(tài)碼緩存時(shí)間,減輕源站壓力。
典型應(yīng)用:圖片abc.jpg已從源站刪除,CDN節(jié)點(diǎn)無緩存,且持續(xù)有用戶在訪問該資源,那么所有訪問都將會(huì)回源,由源站響應(yīng)4xx狀態(tài)碼,增加源站壓力。此時(shí)如果在CDN配置4xx狀態(tài)碼緩存時(shí)間,用戶再次請(qǐng)求資源將直接由CDN節(jié)點(diǎn)響應(yīng)4xx狀態(tài)碼,無需回源。
注意事項(xiàng)
后臺(tái)有特殊配置的域名暫不支持配置狀態(tài)碼緩存時(shí)間。
當(dāng)前支持以下狀態(tài)碼:
4XX:400、403、404、405、414。
5XX:500、501、502、503、504。
操作步驟
①登錄華為云控制臺(tái),在控制臺(tái)首頁中選擇“CDN與智能邊緣 > CDN”,進(jìn)入CDN控制臺(tái)。
②在左側(cè)菜單欄中,選擇“域名管理”。
③在域名列表中,單擊需要修改的域名或域名所在行的“設(shè)置”,進(jìn)入域名配置頁面。
④選擇“緩存配置”頁簽。
⑤單擊“狀態(tài)碼緩存時(shí)間”下方的“添加”按鈕。
⑥輸入需要設(shè)置的配置項(xiàng),單擊“確定”完成配置。
配置示例
域名www.example.com的配置了如下狀態(tài)碼緩存規(guī)則:
結(jié)果:當(dāng)用戶訪問某資源,CDN節(jié)點(diǎn)無緩存,回源請(qǐng)求資源,而此時(shí)源站已將該資源刪除,返回404狀態(tài)碼,CDN將此狀態(tài)碼透?jìng)鹘o用戶,同時(shí)將該狀態(tài)碼緩存到節(jié)點(diǎn)。在緩存有效期(30天)內(nèi),當(dāng)用戶再次訪問該資源時(shí),CDN直接給用戶返回404狀態(tài)碼,無需回源,減輕源站壓力。
版權(quán)聲明:本文章文字內(nèi)容來自第三方投稿,版權(quán)歸原始作者所有。本網(wǎng)站不擁有其版權(quán),也不承擔(dān)文字內(nèi)容、信息或資料帶來的版權(quán)歸屬問題或爭議。如有侵權(quán),請(qǐng)聯(lián)系contentedit@huawei.com,本網(wǎng)站有權(quán)在核實(shí)確屬侵權(quán)后,予以刪除文章。