URL 請求中 ? 後的參數可能影響快取命中率。開啟忽略參數功能後,DCDN 節點在匹配緩衝時去除 URL 中 ? 後的參數,提高快取命中率並減少回源次數。
注意事項
功能衝突
自訂Cachekey功能和忽略參數功能存在配置衝突,請勿同時開啟。
開啟忽略參數功能後,無論選擇保留指定參數模式還是刪除指定參數模式,DCDN 節點都會修改緩衝鍵中的參數部分。此時自訂Cachekey功能中的請求參數設定將失效。
如需使用自訂Cachekey配置緩衝鍵,請先關閉忽略參數功能。
使用自訂Cachekey替代
自訂Cachekey功能可實現忽略參數功能的所有緩衝鍵配置效果,且支援更靈活的參數控制。推薦使用自訂Cachekey代替忽略參數。以下為兩種功能的配置方式對比:
使用情境 | 忽略參數配置方式 | 自訂Cachekey配置方式 |
在緩衝鍵中忽略所有請求參數 | 忽略參數設定為是,保留指定參數為空白 | 添加一條請求參數處理策略:操作方式設定為保留,參數名設定為任意不存在的參數名 |
在緩衝鍵中僅保留請求參數 | 忽略參數設定為是,保留指定參數設定為 | 添加一條請求參數處理策略:操作方式設定為保留,參數名設定為 |
在緩衝鍵中僅刪除請求參數 | 刪除指定參數設定為 | 添加一條請求參數處理策略:操作方式設定為刪除,參數名設定為 |
功能說明
忽略參數功能包含兩個子功能:忽略參數和保留回源參數。
忽略參數
開啟後,DCDN 節點匹配緩衝時去除 URL 中
?後的參數。不同使用者即使攜帶不同參數訪問同一資源,也能命中同一快取檔案。情境
說明
URL 攜帶使用者標識等參數,但參數與資源內容無關
例如 A 使用者訪問
http://example.com/1.jpg?uid=123,B 使用者訪問http://example.com/1.jpg?uid=654。開啟忽略參數後,DCDN 節點使用http://example.com/1.jpg匹配緩衝,兩個請求均可命中同一快取檔案。保留回源參數
情境
說明
開啟忽略參數後,需要將使用者資訊傳遞給來源站點
開啟忽略參數後,DCDN 預設使用去除參數後的 URL 回源。開啟保留回源參數後,DCDN 使用原始 URL(含
?後參數)回源,將使用者資訊傳遞給來源站點。
忽略參數包含兩種模式(保留指定參數、刪除指定參數),開啟忽略參數處理流程圖如下所示:
URL鑒權功能的優先順序高於忽略參數。由於鑒權方式A中的鑒權資訊包含HTTP請求的參數部分,所以全站加速優先進行鑒權判斷,鑒權通過後在全站加速節點緩衝一份副本。配置URL鑒權的操作方法,請參見配置URL鑒權。
操作步驟
登入DCDN控制台。
在左側導覽列,單擊域名管理。
在域名管理頁面,單擊目標網域名稱對應的配置。
在指定網域名稱的左側導覽列,單擊性能最佳化。
單擊忽略參數地區的修改配置,根據實際需求選擇模式並完成配置。
說明切換模式將刪除原有配置。
模式:保留指定參數

參數
說明
樣本
过滤参数
是:去除 URL 中
?後的參數,提高快取命中率。說明如果僅配置忽略參數,不設定具體的保留指定參數時,表示去除
?之後的所有參數。否:需精確匹配 URL 中
?後的參數。
假設原始 URL 為
http://example.com/1.jpg?key1=1&key2=2&key3=3:忽略所有參數 + 使用處理後的 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 個,多個參數用英文逗號(
,)分隔。設定保留指定參數為
key1後,URL 中僅保留key1參數用於緩衝匹配。保留回源参数
是:回源請求中保留原始 URL 的所有參數。
否:回源請求中攜帶的參數與緩衝 key 的參數一致(即僅保留指定的參數)。
參見上方樣本三和樣本四的回源 URL 差異。
模式:刪除指定參數
參數
說明
樣本
刪除指定參數
配置需要刪除的參數,最多配置 10 個,多個參數用空格分隔。
假設原始 URL 為
http://example.com/1.jpg?key1=1&key2=2&key3=3:刪除指定參數 + 使用處理後的 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 的所有參數。
否:回源請求中攜帶的參數與緩衝 key 的參數一致(即刪除了指定的參數)。
參見上方樣本一和樣本二的回源 URL 差異。
單擊確定。