通過預熱功能,邊緣安全加速 ESA會將來源站點的資源提前緩衝到節點,當使用者首次請求資源時,能直接從ESA節點擷取到緩衝的資源,無需再回來源站點擷取。預熱功能會提高快取命中率。
適用情境
營運活動:營運一個大型活動時,提前將活動頁涉及到的靜態資源預熱至ESA節點,活動開始後使用者訪問的所有靜態資源均已緩衝至ESA加速節點,由加速節點直接響應。
安裝包發布:新版本安裝包或升級包發布前,提前將資源預熱至ESA加速節點,產品正式上線後,海量使用者的下載請求將直接由ESA加速節點響應,提升下載速度,大幅度降低來源站點壓力,提升使用者體驗。
預熱方式
ESA支援即時預熱和定時預熱兩種方式。
即時預熱:即時預熱是指在輸入URL後立即開始預熱任務,使資源迅速緩衝到ESA節點。
定時預熱:定時預熱允許在指定時間開始預熱任務,並且可指定預熱頻率,方便使用者避開業務高峰期,控制預熱產生的回源流量,以減少預熱對來源站點的壓力。
注意事項
提交預熱任務並成功執行後,ESA節點會立即回來源站點載入所需資源,因此大批量提交即時預熱任務會產生較多的並發下載任務,導致回源頻寬和請求突增,增加來源站點壓力,建議使用定時預熱功能。
預熱任務從提交到預熱完成,實際執行時間視預熱檔案大小而定,大約需要5~30分鐘,檔案平均大小越小,預熱速度越快。
預熱請求預設攜帶的header是
Accept-Encoding:gzip,如果您需要預熱請求攜帶其他header,或者實現多副本預熱,那麼可以使用OpenAPI介面PreloadCaches,並通過設定請求參數Header來實現自訂預熱header。預熱時,如果來源站點返回301等重新導向相關的狀態代碼,預熱任務並不會跟隨重新導向地址繼續完成預熱,最終會導致預熱失敗。如果來源站點返回的是301或者302狀態代碼,需要聯絡我們申請開啟回源301/302跟隨功能。
提交預熱緩衝時,您提交的URL中若包含非ASCII字元(例如:空格、中文、特殊字元),需要您先對URL進行encode編碼處理,否則內容管理系統將無法識別任務。請確保提交的URL為編碼後的格式。
在多級緩衝功能配置為邊緣緩衝層的情況下,預熱緩衝功能將無法生效。
如果設定了重寫URL功能,那麼在提交緩衝預熱任務的時候,待預熱URL需要使用重寫後的URL。
操作步驟
在ESA控制台,選擇網站管理,在網站列單擊目標網站。
在左側導覽列,選擇。
選擇相應預熱方式來預熱資源,ESA支援即時預熱和定時預熱兩種方式。
即時預熱
即時預熱是指在輸入URL後立即開始預熱任務,使資源迅速緩衝到ESA節點。
輸入方式:支援module_site_cache_preheat_input_type_input手動輸入和上傳檔案兩種方式。
重新整理輸入方式
說明
手動輸入
在輸入框內直接輸入待預熱的URL,單擊提交。URL需要指定檔案的完整路徑,按照每行一個的方式分隔URL,一次最多不超過100個URL。例如:
https://www.example.com/cat.jpg https://www.example.com/image/cat.jpg上傳檔案
如果待預熱的URL數量比較多,那麼可以將待預熱URL錄入到TXT格式的檔案中,然後上傳該檔案進行批量預熱。URL需要指定檔案的完整路徑,按照每行一個的方式分隔URL,TXT檔案大小不超過10 MB。
定時預熱
定時預熱允許在指定時間開始預熱任務,並且可指定預熱頻率,方便使用者避開業務高峰期,控制預熱產生的回源流量,以減少預熱對來源站點的壓力。
您需要提前將待預熱URL錄入到TXT格式的檔案中,URL需要指定檔案的完整路徑,按照每行一個的方式分隔URL,TXT檔案大小不超過10 MB。
單擊建立預熱任務。
自訂預熱任務名稱,然後上傳該檔案,單擊下一步。
說明最多可建立100個預熱任務。

建立預熱計劃。您可以根據實際需要設定預熱時間段、提交間隔(最小1秒)、每批數量(最多100個URL)。
說明所有預熱計劃總數不能超過10個。

單擊確定。
查看預熱進度。
提交預熱任務後,您可以在預熱記錄頁簽中查看資源預熱的詳細記錄和進度。預熱進度為100%,表示預熱任務執行完成。預熱數量多會影響預熱進度,請您耐心等待。
不同套餐的支援情況
重新整理方式 | Entrance | Pro | Premium | Enterprise |
即時預熱 | 50000條 | 100000條 | 500000條 | |
定時預熱 |