預(yù)熱緩存
通過預(yù)熱功能,源站會(huì)主動(dòng)將相應(yīng)資源緩存到ESA節(jié)點(diǎn),當(dāng)用戶首次請(qǐng)求資源時(shí),能直接從ESA節(jié)點(diǎn)獲取到最新的資源,無需再回源站獲取。預(yù)熱功能會(huì)提高緩存命中率。
適用場(chǎng)景
運(yùn)營活動(dòng)
運(yùn)營一個(gè)大型活動(dòng)時(shí),提前將活動(dòng)頁涉及到的靜態(tài)資源預(yù)熱至邊緣安全加速 ESA節(jié)點(diǎn),活動(dòng)開始后用戶訪問的所有靜態(tài)資源均已緩存至邊緣安全加速 ESA加速節(jié)點(diǎn),由加速節(jié)點(diǎn)直接響應(yīng)。
安裝包發(fā)布
新版本安裝包或升級(jí)包發(fā)布前,提前將資源預(yù)熱至邊緣安全加速 ESA加速節(jié)點(diǎn),產(chǎn)品正式上線后,海量用戶的下載請(qǐng)求將直接由邊緣安全加速 ESA加速節(jié)點(diǎn)響應(yīng),提升下載速度,大幅度降低源站壓力,提升用戶體驗(yàn)。
預(yù)熱方式
ESA支持即時(shí)預(yù)熱和定時(shí)預(yù)熱兩種方式。
即時(shí)預(yù)熱:即時(shí)預(yù)熱是指在輸入U(xiǎn)RL后立即開始預(yù)熱任務(wù),使資源迅速緩存到ESA節(jié)點(diǎn)。
定時(shí)預(yù)熱:定時(shí)預(yù)熱允許在指定時(shí)間開始預(yù)熱任務(wù),并且可指定預(yù)熱頻率,方便用戶避開業(yè)務(wù)高峰期,控制預(yù)熱產(chǎn)生的回源流量,以減少預(yù)熱對(duì)源站的壓力。
注意事項(xiàng)
提交預(yù)熱任務(wù)并成功執(zhí)行后,ESA節(jié)點(diǎn)會(huì)立即回源站加載所需資源,因此大批量提交即時(shí)預(yù)熱任務(wù)會(huì)生成較多的并發(fā)下載任務(wù),導(dǎo)致回源帶寬和請(qǐng)求突增,增加源站壓力,建議使用定時(shí)預(yù)熱功能。
預(yù)熱任務(wù)從提交到預(yù)熱完成,實(shí)際執(zhí)行時(shí)間視預(yù)熱文件大小而定,大約需要5~30分鐘,文件平均大小越小,預(yù)熱速度越快。
預(yù)熱請(qǐng)求默認(rèn)攜帶的header是
Accept-Encoding:gzip
,如果您需要預(yù)熱請(qǐng)求攜帶其他header,或者實(shí)現(xiàn)多副本預(yù)熱,那么可以使用OpenAPI接口PreloadCaches,并通過設(shè)定請(qǐng)求參數(shù)Header
來實(shí)現(xiàn)自定義預(yù)熱header。預(yù)熱時(shí),如果源站返回301等重定向相關(guān)的狀態(tài)碼,預(yù)熱任務(wù)并不會(huì)跟隨重定向地址繼續(xù)完成預(yù)熱,最終會(huì)導(dǎo)致預(yù)熱失敗。如果源站返回的是301或者302狀態(tài)碼,需要聯(lián)系我們申請(qǐng)開啟回源301/302跟隨功能。
操作步驟
登錄ESA控制臺(tái)。
在左側(cè)導(dǎo)航欄,單擊站點(diǎn)管理。
在站點(diǎn)管理頁面,單擊目標(biāo)站點(diǎn)名稱,或?qū)?yīng)站點(diǎn)操作列的詳情。
在左側(cè)導(dǎo)航欄,選擇
。選擇相應(yīng)預(yù)熱方式來預(yù)熱資源,ESA支持即時(shí)預(yù)熱和定時(shí)預(yù)熱兩種方式。
即時(shí)預(yù)熱
即時(shí)預(yù)熱是指在輸入U(xiǎn)RL后立即開始預(yù)熱任務(wù),使資源迅速緩存到ESA節(jié)點(diǎn)。
輸入方式:支持手動(dòng)輸入和上傳文件兩種方式。
刷新輸入方式
說明
手動(dòng)輸入
在輸入框內(nèi)直接輸入待預(yù)熱的URL,單擊提交。URL需要指定文件的完整路徑,按照每行一個(gè)的方式分隔URL,一次最多不超過100個(gè)URL。例如:
https://www.example.com/cat.jpg https://www.example.com/image/cat.jpg
上傳文件
如果待預(yù)熱的URL數(shù)量比較多,那么可以將待預(yù)熱URL錄入到TXT格式的文件中,然后上傳該文件進(jìn)行批量預(yù)熱。URL需要指定文件的完整路徑,按照每行一個(gè)的方式分隔URL,TXT文件大小不超過10 MB。
定時(shí)預(yù)熱
定時(shí)預(yù)熱允許在指定時(shí)間開始預(yù)熱任務(wù),并且可指定預(yù)熱頻率,方便用戶避開業(yè)務(wù)高峰期,控制預(yù)熱產(chǎn)生的回源流量,以減少預(yù)熱對(duì)源站的壓力。
您需要提前將待預(yù)熱URL錄入到TXT格式的文件中,URL需要指定文件的完整路徑,按照每行一個(gè)的方式分隔URL,TXT文件大小不超過10 MB。
單擊創(chuàng)建預(yù)熱任務(wù)。
自定義預(yù)熱任務(wù)名稱,然后上傳該文件,單擊下一步。
說明最多可創(chuàng)建100個(gè)預(yù)熱任務(wù)。
創(chuàng)建預(yù)熱計(jì)劃。您可以根據(jù)實(shí)際需要設(shè)置預(yù)熱時(shí)間段、提交間隔(最小1秒)、每批數(shù)量(最多100個(gè)URL)。
說明所有預(yù)熱計(jì)劃總數(shù)不能超過10個(gè)。
單擊確定。
查看預(yù)熱進(jìn)度。
提交預(yù)熱任務(wù)后,您可以在預(yù)熱記錄頁簽中查看資源預(yù)熱的詳細(xì)記錄和進(jìn)度。預(yù)熱進(jìn)度為100%,表示預(yù)熱任務(wù)執(zhí)行完成。預(yù)熱數(shù)量多會(huì)影響預(yù)熱進(jìn)度,請(qǐng)您耐心等待。
不同套餐的支持情況
刷新方式 | 基礎(chǔ)版 | 標(biāo)準(zhǔn)版 | 高級(jí)版 | 企業(yè)版 |
URL預(yù)熱 | 10,000 | 50,000 | 100,000 | 500,000 |