功能介紹
天翼云CDN支持URL刷新、目錄刷新和正則刷新三種內容刷新方式。不同刷新方式實現機制稍有不同,但最終都能確保用戶訪問時獲得最新的內容。常用于客戶對源站內容做更新后,需要CDN節點上對該內容做同步更新的場景。
URL刷新:執行URL刷新請求后,CDN節點會直接刪除URL對應的緩存內容,此時,如果客戶端向CDN節點請求該內容,節點會回源站獲取并緩存新的內容,同時返回給用戶。
目錄刷新/正則刷新:執行目錄或正則刷新請求后,節點緩存將被標記為緩存過期狀態(也叫緩存置過期),此時,如果客戶端向CDN節點請求該內容,節點會攜帶If-Modified-Since請求頭或If-None-Match請求頭回源站校驗內容是否有更新。如果源站響應304,說明源站內容未更新,節點則只更新緩存狀態不拉取新內容,使用已有緩存響應給用戶;如果源站響應200或206,說明源站內容有更新,節點將拉取新內容并緩存,使用新內容響應給用戶。
配置說明
登錄。
單擊左側導航欄【刷新預取】。
在【刷新預取】頁面,單擊【創建任務】。
按實際場景需求,選擇【URL刷新】、【目錄刷新】或【正則刷新】。
按照對應刷新類型標題下方的提示內容,填寫待刷新URL。
配置完成后,單擊【確定】。
| 功能 | 說明 |
|---|---|
| URL刷新 | 1.輸入需要刷新的完整URL,每個URL要以//或//開頭,如://www.daliqc.cn/images/test.jpg。每條URL一行(回車換行),請注意區分URL中的字母大小寫,錯誤的大小寫會導致刷新無效。 2.URL刷新會獲取提交的URL緩存key進行刷新,即與提交的URL相同緩存key的文件都刷新。 如用戶訪問URL與緩存key不一樣,請提交用戶訪問URL。 |
| 目錄刷新 | 1.輸入需要刷新的目錄,目錄要以//或//開頭和/結尾,如://www.daliqc.cn/images/。每條目錄一行(回車換行),請注意區分URL中的字母大小寫,錯誤的大小寫會導致刷新無效。 2.目錄刷新會獲取提交的目錄URL緩存key進行刷新(參照URL刷新),即與提交的目錄相同緩存key的文件都刷新。 如用戶訪問目錄與緩存key不一樣,請提交用戶訪問目錄。 3.根目錄刷新任務下發后全部緩存均會過期回源,存在較高業務風險,默認不支持根目錄刷新,如確認需要執行根目錄刷新,請通過工單提交給天翼云客服。 |
| 正則刷新 | 1.輸入需要刷新的正則URL,每個URL均為域名+正則路徑,域名要以//或//開頭,示例://www.daliqc.cn/[0-9][a-z].*.png。每條URL一行(回車換行),請注意區分URL中的字母大小寫,錯誤的大小寫會導致刷新無效。目前僅支持輸入4種正則表達式:[0-9]、[a-z]、[^/]*、.*。 2.正則刷新會獲取提交的正則緩存協議(http/https)及緩存host進行刷新,即與提交的正則相同緩存協議及緩存host都刷新。 |
注意事項
CDN節點的緩存不定時更新,當您的源站內容更新后,需要用戶獲取到最新的資源,可以通過提交刷新任務實現。
緩存key設置詳情請見:緩存key設置。
大批量的刷新推送可能會引發高并發回源,如果源站出口帶寬較小,建議分多次小批量操作。
每條URL一行(回車換行),并注意區分URL中的字母的大小寫,刷新任務一般5~10分鐘生效。
刷新額度限制:
URL刷新:10000條/日/每賬號。
目錄刷新:100條/日/每賬號。
正則刷新:10條/日/每賬號(單域名最高限額10條/日)。
說明
為防止資源濫用,天翼云CDN平臺限定了各服務資源的額定用量,如果當前用量無法滿足使用需要,請提交工單申請擴大額度,將根據您業務的實際需求評估并配置。