開啟忽略參數功能後,回源擷取資源時會去除URL請求中攜帶?之後的參數,有效提高檔案快取命中率,減少回源次數,節省回源流量,同時提升分發效率。本文為您詳細介紹配置忽略參數的方法。
背景資訊
開啟忽略參數
如果您的URL請求中攜帶
?和參數,例如:http://alibaba.com/content?a,但是這些參數內容優先順序不高,可以忽略參數瀏覽檔案時,建議您開啟忽略參數。開啟忽略參數的作用是忽略URL請求中?之後的參數,提高全站加速緩衝的命中率。例如:第一次訪問
http://example.aliyundoc.com/image_01.jpg,全站加速沒有緩衝,直接回源訪問資料;第二次訪問http://example.aliyundoc.com/image_01.jpg?test1,由於開啟了忽略參數,所以?後的參數無需匹配,即可命中全站加速緩衝http://example.aliyundoc.com/image_01.jpg。關閉忽略參數
如果您的URL請求中攜帶
?和參數,但是參數有重要含義,則建議您關閉忽略參數。關閉忽略參數後,訪問URL需精確匹配?之後的參數,提高請求的精確性。例如:第一次訪問
http://example.aliyundoc.com/image_01.jpg,全站加速沒有緩衝,直接回源訪問資料;第二次訪問http://example.aliyundoc.com/image_01.jpg?test1,由於關閉了忽略參數,所以?後的參數需精確匹配,即無法響應全站加速緩衝內容http://example.aliyundoc.com/image_01.jpg,需要重新回源擷取http://example.aliyundoc.com/image_01.jpg?test1。
URL鑒權功能的優先順序高於忽略參數。由於鑒權方式A中的鑒權資訊包含HTTP請求的參數部分,所以全站加速優先進行鑒權判斷,鑒權通過後在全站加速節點緩衝一份副本。配置URL鑒權的操作方法,請參見配置URL鑒權。
功能介紹
忽略參數
作用
適用情境
去除請求URL中
?之後的參數,不同使用者訪問同一個檔案時,即使攜帶不同的URL參數,也能夠命中同一個快取檔案,可以提高快取命中率,減少回源次數,提升檔案分發效率。很多使用者會通過在請求URL的
?後面攜帶參數的方式來傳遞訪問資訊給來源站點(例如:使用者帳號UID、使用者渠道來源、推薦碼等),URL攜帶參數以後,不同的用戶端訪問全站加速上同一個資源檔會攜帶不同的參數。如果您的請求URL中
?後面攜帶參數,但參數差異與資源內容無關,建議您開啟忽略參數。例如:A使用者:
http://example.com/1.jpg?uid=123***B使用者:
http://example.com/1.jpg?uid=654***
如果全站加速節點直接使用A、B使用者的原始URL來處理快取檔案訪問請求,將無法命中同一個快取檔案,使用者的每次請求都需要回來源站點擷取資源。
開啟忽略參數後,全站加速節點在尋找和匹配快取檔案時,會去除URL中
?後面UID參數,使用URL:http://example.com/1.jpg來匹配。保留回源參數
作用
適用情境
使用原始URL回源,將使用者的關鍵資訊傳遞給來源站點。
開啟忽略參數功能後,全站加速節點預設使用經忽略參數處理後的URL回源。上面的例子中,A、B使用者的回源請求都會使用URL:
http://example.com/1.jpg,在回源的時候就會丟失關鍵資訊UID。通過開啟保留回源參數功能,全站加速節點將會使用原始URL回源,這樣就可以把A、B使用者的關鍵資訊UID傳遞給來源站點。
忽略參數包含兩種模式(保留指定參數、刪除指定參數),開啟忽略參數處理流程圖如下所示:
操作步驟
登入DCDN控制台。
在左側導覽列,單擊域名管理。
在域名管理頁面,單擊目標網域名稱對應的配置。
在指定網域名稱的左側導覽列,單擊性能最佳化。
單擊忽略參數地區的修改配置,請根據您的實際需求選擇模式,完成相關配置。
說明切換模式將刪除原有配置。
模式:保留指定參數

參數
說明
樣本
过滤参数
是:資源回源時會去除URL中
?之後的參數,提高檔案快取命中率。說明如果僅配置忽略參數,不設定具體的保留指定參數時,表示去除
?之後的所有參數。否:資源回源時需精確匹配
?之後的參數,提高請求的精確性。
假設原始URL為
http://example.com/1.jpg?key1=1&key2=2&key3=3,實現特定的功能情境,設定參數後,原始URL經全站加速處理後結果如下:樣本一,忽略所有參數+使用忽略參數處理後的URL回源:
配置:忽略參數設定為是,保留指定參數為空白,保留回源參數設定為否。
緩衝key:
http://example.com/1.jpg回源URL:
http://example.com/1.jpg
樣本二,保留指定參數+使用忽略參數處理後的URL回源:
配置:忽略參數設定為是,保留指定參數設定為
key1,保留回源參數設定為否。緩衝key:
http://example.com/1.jpg?key1=1回源URL:
http://example.com/1.jpg?key1=1
樣本三,忽略所有參數+使用原始URL回源:
配置:忽略參數設定為是,保留指定參數為空白,保留回源參數設定為是。
緩衝key:
http://example.com/1.jpg回源URL:
http://example.com/1.jpg?key1=1&key2=2&key3=3
樣本四,保留指定參數+使用原始URL回源:
配置:忽略參數設定為是,保留指定參數設定為
key1,保留回源參數設定為是。緩衝key:
http://example.com/1.jpg?key1=1回源URL:
http://example.com/1.jpg?key1=1&key2=2&key3=3
保留指定參數
配置需要保留的參數,最多可以配置10個保留參數,多個參數用英文逗號(,)分隔 。
保留回源参数
是:在回源請求中保留原始請求URL中的所有參數。
否:在回源請求中攜帶的參數與緩衝hashkey的參數一致(即,保留了指定的參數)。
模式:刪除指定參數

參數
說明
樣本
刪除指定參數
配置需要刪除的參數,最多可以配置10個參數,多個參數用空格作分隔字元。
假設原始URL為
http://example.com/1.jpg?key1=1&key2=2&key3=3,實現特定的功能情境,設定參數後,原始URL經全站加速處理後結果如下:樣本一,刪除指定參數+使用忽略參數處理後的URL回源:
配置:刪除指定參數設定為
key1,保留回源參數設定為否。緩衝key:
http://example.com/1.jpg?key2=2&key3=3回源URL:
http://example.com/1.jpg?key2=2&key3=3
樣本二,刪除指定參數+使用原始URL回源:
配置:刪除指定參數設定為
key1,保留回源參數設定為是。緩衝key:
http://example.com/1.jpg?key2=2&key3=3回源URL:
http://example.com/1.jpg?key1=1&key2=2&key3=3
保留回源参数
是:在回源請求中保留原始請求URL中的所有參數。
否:在回源請求中攜帶的參數與緩衝hashkey的參數一致(即,刪除了指定的參數)。
單擊確定。