全部產品
Search
文件中心

Edge Security Acceleration:查詢字串

更新時間:Jun 12, 2025

邊緣節點在處理使用者請求產生緩衝鍵(Cachekey)時,設定去除請求URL中攜帶的?以及?之後的查詢字串(例如:使用者身份資訊、訪問渠道來源等),使攜帶不同參數的請求 URL 均指向同一份快取檔案,從而提升快取命中率,縮短頁面載入時間。

功能介紹

作用

適用情境

去除請求URL中攜帶的?以及?之後的參數,使不同使用者訪問同一個檔案時,即使攜帶不同的URL參數,也能夠命中同一個快取檔案,可以提高快取命中率,減少回源次數,提升檔案分發效率。

當使用者的請求URL中攜帶與資源內容無關的參數(如使用者身份資訊或訪問渠道來源)時,建議忽略查詢字串。例如:

A使用者:http://example.com/1.jpg?uid=123

B使用者:http://example.com/1.jpg?uid=654

如果不忽略查詢字串,節點會將兩個URL視為不同的請求,導致每次請求都需回來源站點擷取資源。設定忽略查詢字串後,節點會去除URL中?後的參數,僅使用http://example.com/1.jpg匹配快取檔案。

操作步驟

  1. 在ESA控制台,選擇網站管理,在站点列單擊目標網站。

  2. 在左側導覽列,選擇緩衝 > 配置

  3. 查詢字串地區,單擊配置,根據實際需求選擇過濾模式並完成相關配置,單擊確定儲存。

    image

過濾模式

假設原始URL為http://example.com/1.jpg?key1=1&key2=2&key3=3,根據設定不同的規則,原始URL經ESA處理後結果如下所示。

參數

說明

樣本

全部忽略

刪除請求URL中攜帶的?以及?之後的所有查詢字串。

緩衝key為http://example.com/1.jpg

全部保留

保留請求URL中攜帶的?以及?之後的所有查詢字串。

緩衝key為http://example.com/1.jpg?key1=1&key2=2&key3=3

刪除指定查詢字串參數

刪除請求URL中攜帶的?之後指定的查詢字串。在輸入框中輸入需要刪除的參數,按斷行符號確認。

如果輸入的待刪除參數為key1key3,那麼緩衝key為http://example.com/1.jpg?key2=2

保留指定查詢字串參數

僅保留請求URL中攜帶的?之後指定的查詢字串。在輸入框中輸入需要保留的參數,按斷行符號確認。

如果輸入的待保留參數為key1key3,那麼緩衝key為http://example.com/1.jpg?key1=1&key3=3