使用查詢字串控制 Azure 內容傳遞網路快取行為 - 進階層
概述
透過 Azure 內容傳遞網路,您可以控制檔案如何快取包含查詢字串的 Web 請求。 在包含查詢字串的網路請求中,查詢字串是指請求中在問號(?)之後的部分。 查詢字串可以包含一個或多個鍵值對,其中欄位名稱及其值會以等號(=)分隔。 每個鍵值對都用符號 &(&)分隔。 例如,HTTP://www.contoso.com/content.mov?field1=value1&field2=value2。 如果在要求的查詢字串中有多個索引鍵/值組,則其順序並不重要。
重要
標準和進階內容傳遞網路產品提供相同的查詢字串快取功能,但使用者介面不同。 本文描述由 Edgio 提供的Azure CDN Premium 的介面。 如需使用 Azure 內容傳遞網路標準產品的查詢字串快取,請參閱 使用查詢字串控制 Azure 內容傳遞網路快取行為 - 標準層。
有三種查詢字串模式可供使用:
標準快取: 預設模式。 在此模式中,內容傳遞網路的存在點 (POP) 節點會在首次請求時快取資產,並將查詢字串從請求人傳遞至源伺服器。 從 POP 伺服器提供之資產的所有後續要求都會忽略查詢字串,直到快取的資產到期為止。
重要
如果針對此帳戶上的任何路徑啟用令牌授權,標準快取模式是唯一可以使用的模式。
無快取: 在此模式中,內容傳遞網路(CDN)的 POP 節點不會快取包含查詢字串的請求。 POP 節點會直接從源伺服器擷取資產,並透過每個要求傳遞給要求者。
唯一快取: 在此模式中,每個具有唯一 URL 的要求,包括查詢字串,都會被視為具有其本身快取的唯一資產。 例如,對源伺服器發出例如.ashx?q=test1 請求的回應會在 POP 節點被快取,並在後續具有相同查詢字串的快取請求中傳回。 請求 URL 例如.ashx?q=test2 會被快取為獨立的資產,並擁有其自己的存活時間設定。
重要
當查詢字串包含會隨著每個要求而變更的參數,例如會話標識碼或用戶名稱時,請勿使用此模式,因為它會導致快取命中率偏低。
變更進階內容傳遞網路配置檔的查詢字串快取設定
開啟內容傳遞網路設定檔,然後選取 [管理] 。
內容傳遞網路管理入口網站隨即開啟。
將滑鼠停留在 [HTTP 大型] 索引標籤上,然後將滑鼠停留在 [快取設定] 快顯選單上。 點選 Query-String 快取。
會顯示查詢字串快取選項。
點選查詢字串模式,然後點選 [更新]。
重要
因為註冊需要時間才能透過內容傳遞網路傳播,所以快取字串設定變更可能不會立即顯示。 傳播通常會在 10 分鐘內完成。