本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

查詢字串

更新時間:2025-03-14 19:14

邊緣節點在處理使用者請求產生緩衝鍵(Cachekey)時,設定去除請求URL中攜帶的?以及?之後的查詢字串(例如:使用者身份資訊、訪問渠道來源等),這樣有利於提升快取命中率和縮短頁面載入時間。

功能介紹

作用

適用情境

作用

適用情境

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

很多使用者會通過在請求URL的?後面攜帶參數的方式,向來源站點傳遞訪問資訊(例如:使用者身份資訊、訪問渠道來源等),URL攜帶參數以後,不同的用戶端訪問ESA上同一個資源檔會攜帶不同的參數。

如果您的請求URL中?後面攜帶參數,但參數差異與資源內容無關,建議您忽略查詢字串。例如:

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

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

如果ESA節點直接使用A、B使用者的原始URL來處理快取檔案訪問請求,將無法命中同一個快取檔案,使用者的每次請求都需要回來源站點擷取資源。

設定忽略查詢字串後,ESA節點在尋找和匹配快取檔案時,會去除URL中?後面UID參數,使用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

  1. 單擊確定

  • 本頁導讀 (M)
  • 功能介紹
  • 操作步驟
文檔反饋
phone 聯絡我們

立即和Alibaba Cloud在線服務人員進行交談,獲取您想了解的產品信息以及最新折扣。

alicare alicarealicarealicare