當網站內容(如商品詳情、新聞文章、視頻列表)更新時,往往需要同時清除散布在各個邊緣節點上的多個關聯緩衝對象,手動逐一重新整理不僅效率低下,還容易遺漏。邊緣安全加速 ESA的按標籤重新整理功能,允許您在來源站點為資源設定緩衝標籤,邊緣安全加速 ESA節點能夠識別該標籤,並且在資源緩衝的時候打上緩衝標籤。當內容需要更新時,您只需提交指定的標籤,即可批量、精準地清除所有關聯的緩衝資源,極大提升營運效率和內容更新的準確性。
功能特點
按標籤重新整理緩衝特別適用於批量清除相互關聯的緩衝資源,能大幅簡化管理並提升效率。其優點包含以下幾個方面:
高效大量操作:當業務中存在大量相互關聯的資源(如一個新聞專題頁包含數百張圖片、多個JS/CSS檔案),只需為它們打上相同標籤,即可一鍵重新整理整個集合。
提升營運效率:營運或開發人員無需精確知道每個資源的完整URL,只需關注邏輯分組(標籤),可以大幅減少操作複雜度,還能避免漏刷某個URL。
增強業務靈活性:同一個應用內,可以給不同的業務情境設定不同的標籤,按標籤重新整理緩衝僅重新整理指定業務情境的緩衝(例如某個促銷活動頁面),不影響其他業務情境的內容。
提升使用者體驗一致性:確保高度依賴的資源(如前端頁面+配套靜態資源)能夠同步更新,避免出現“新頁面+舊樣式”或“部分資料到期”的不一致狀態。
適用情境
常見的使用情境包括:
電商大促活動頁面及關聯素材更新
新聞/媒體網站的專題內容下線
多語言或多版本網站的內容切換
微前端架構中子應用資源的統一重新整理。
功能原理
ESA使用HTTP協議的標題作為緩衝標籤。緩衝標籤包含冒號:分隔的標題名和標題值,例如Cache-Tag:tag1,tag2,tag3。當您提交按標籤重新整理緩衝任務後:
ESA首先會判斷節點上的快取檔案是否被標記了緩衝標籤(預設為
Cache-Tag),若不存在則不會執行重新整理操作,若存在則對緩衝標籤值進行匹配;判斷快取檔案上標記的緩衝標籤值是否與您提交的重新整理內容匹配,如不匹配則不會執行重新整理操作,若匹配則會執行緩衝重新整理操作(預設為標記到期)。
ESA支援對同一個資源設定多個緩衝標籤值,多個緩衝標籤值之間使用英文逗號分隔;存在多個緩衝標籤值的情況下,ESA節點會對收到的緩衝標籤值做格式化處理:
刪除多餘的空格:
tag1, tag2與tag1,tag2被視為相同。重複資料刪除的逗號:
tag1,,,tag2和tag1,tag2被認為是相同的。
前提條件
ESA的按標籤重新整理緩衝功能是通過判斷ESA節點上的緩衝內容中是否包含特定緩衝標籤進行實現的,因此在使用該功能時您必須在來源站點給資源設定緩衝標籤對應的響應標題,可以參考以下配置方法:
操作步驟
在ESA控制台選擇網站管理,在網站列單擊目標網站。
在左側導覽列,選擇。
選擇重新整理緩衝頁簽,配置重新整理規則後提交:
重新整理類型:選擇標籤。
重新整理方法:支援標記到期和直接刪除兩種方法。
重新整理方法
說明
標記到期
節點將按以下流程處理:
ESA節點發送攜帶
If-Modified-Since請求標題的回源請求;來源站點伺服器比對檔案修改時間;
若檔案未修改,來源站點將返回 304 狀態代碼,ESA節點可以複用已有的快取檔案來響應用戶端請求;
若檔案已修改,來源站點將返回 200 狀態代碼,並且返回最新的檔案;ESA節點將最新的檔案返回給用戶端,並且緩衝該資源。
直接刪除
如果使用者請求的內容匹配到了待重新整理的資源,ESA節點將會直接回源拉取新資源返回給使用者,並重新緩衝該資源。
重新整理內容:在輸入框中輸入待重新整理的標籤值(支援多個值,可用
,分隔),如images。

提交重新整理任務後,您可以在重新整理記錄頁簽中查看資源重新整理的詳細記錄和進度。重新整理進度為100%,表示重新整理任務執行完成。重新整理數量多會影響重新整理進度,請您耐心等待。

緩衝重新整理樣本
電商網站在更新圖片或者分頁檔的時候,需要刪除圖片/檔案並且清除對應的ESA緩衝。由於電商網站圖片的裁切圖尺寸很多,刪除圖片的時候枚舉所有裁切圖尺寸是一件很不方便的事情,因此可以按圖片名稱大量刪除圖片檔案以及ESA緩衝;另外,在電商網站準備促銷活動的時候,在開發活動頁面的時候,需要持續迭代活動頁面,在發布新版活動頁面的同時,可以按指定的版本刪除活動頁面相關的所有檔案及ESA緩衝。通過按標籤重新整理緩衝,可以顯著提升緩衝管理效率:
根據圖片名重新整理
情境
以下3張圖片都是針對原圖dog.jpg的裁切圖,來源站點在響應內容的時候都添加了標籤ESA-Cache-Tag:dog.jpg
dog_100_200.jpgdog_200_200.jpgdog_300_200.jpg
以下3張圖片都是針對原圖cat.jpg的裁切圖,來源站點在響應內容的時候都添加了標籤ESA-Cache-Tag:cat.jpg
cat_100_200.jpgcat_200_200.jpgcat_300_200.jpg
需要在刪除原圖的同時,清除所有裁切圖尺寸對應的緩衝。
配置樣本
在ESA控制台選擇網站管理,在網站列單擊目標網站。
在左側導覽列,選擇。
在緩存標籤地區,單擊右側配置按鈕。
配置標籤名稱以及標籤值忽略大小寫參數:
標籤名稱:選擇使用自訂緩存標籤名稱,輸入自訂標籤名
ESA-Cache-Tag。標籤值忽略大小寫:根據業務需求選擇開啟與否。

在左側導覽列,選擇。
選擇重新整理緩衝頁簽,配置重新整理規則後提交:
重新整理類型:選擇標籤。
重新整理方法:選擇直接刪除。
重新整理內容:在輸入框中輸入待重新整理的標籤值
cat.jpg,dog.jpg。

根據版本號碼重新整理
情境
以下6張圖片都是在版本v0820下產生的,來源站點在響應內容的時候都添加了標籤ESA-Cache-Tag:v0820
dog_100_200_v0820.jpgdog_200_200_v0820.jpgdog_300_200_v0820.jpgcat_100_200_v0820.jpgcat_200_200_v0820.jpgcat_300_200_v0820.jpg
配置樣本
在ESA控制台選擇網站管理,在網站列單擊目標網站。
在左側導覽列,選擇。
在緩存標籤地區,單擊右側配置按鈕。
配置標籤名稱以及標籤值忽略大小寫參數:
標籤名稱:選擇使用自訂緩存標籤名稱,輸入自訂標籤名
ESA-Cache-Tag。標籤值忽略大小寫:根據業務需求選擇開啟與否。

在左側導覽列,選擇。
選擇重新整理緩衝頁簽,配置重新整理規則後提交:
重新整理類型:選擇標籤。
重新整理方法:選擇直接刪除。
重新整理內容:在輸入框中輸入待重新整理的標籤值
v0820。

緩衝標籤說明
緩衝標籤名稱
預設為
Cache-Tag。自訂緩衝標籤名稱的字串長度需為1~64個字元。
自訂緩衝標籤名稱支援:大寫英文字母
A~Z、小寫英文字母a~z、數字0~9、連字號-。
緩衝標籤值
支援多個緩衝標籤值,多個值用
,分隔。緩衝標籤的最小長度為 1 位元組。
單個緩衝標籤值沒有最大長度限制。
緩衝標籤值包含的個數不超過1000個。
緩衝標籤值只能包含UTF-8編碼字元。
CacheTag值預設區分大小寫,可通過配置緩衝標籤設定忽略大小寫。
不同套餐的支援情況
限制 | Entrance | Pro | Premium | Enterprise |
每日額度上限(單位:條) | 2000 |
