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

查詢字串排序

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

開啟查詢字串排序功能後,邊緣安全加速 ESA會在處理請求時自動對URL中的查詢字串參數進行排序,然後再根據排序後的查詢字串進行緩衝尋找或請求轉寄。這意味著,無論請求URL中的查詢字串的順序如何,只要參數及其值相同,邊緣節點都會將緩衝中具有相同查詢字串的檔案視為相同的檔案。開啟該功能有助於提升快取命中率。

功能介紹

預設情況下,請求URL中的查詢字串參數(即?之後的部分)的順序會影響到緩衝的行為,即使是相同的參數和值,只要順序不同,ESA就會將它們視為不同的資源來緩衝。這可能導致緩衝片段化,降低緩衝效率。

假設您有一個電子商務網站,使用者可以通過查詢字串來過濾商品列表。以下是兩個有相同參數但順序不同的URL請求例子:

  • https://www.example.com/products?title=0&color=red&size=medium

  • https://www.example.com/products?size=medium&color=red&title=0

如果沒有開啟查詢字串排序功能,ESA會將這兩個請求視為對兩個不同資源的請求,而實際上對來源站點而言,雖然查詢字串的排列順序不同,這兩個資源對應的內容是完全相同的,這種情況下就可以使用查詢字串排序功能。開啟查詢字串排序後,ESA會將這兩個請求視為相同的資源的訪問,這樣ESA節點就只需要回源一次,並且兩個請求可以命中節點上的同一個緩衝資源。這不僅提高了緩衝的利用率,還可以提升網站的效能和使用者體驗,減少來源站點伺服器的負載。

操作步驟

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

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

  3. 開啟查詢字串排序開關。

    image

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