使用查詢字串控制 Azure 內容傳遞網路快取行為 - 標準層
重要
Azure CDN Standard from Microsoft(classic)將於 2027 年 9 月 30 日 淘汰。 為了避免任何服務中斷,請務必在 2027 年 9 月 30 日之前,將 Azure CDN 標準從 Microsoft (傳統) 配置檔移轉至 Azure Front Door Standard 或進階層。 如需詳細資訊,請參閱 Microsoft (傳統)Azure CDN 標準的停用。
Azure CDN from Edgio 於 2025 年 1 月 15 日停止使用。 如需詳細資訊,請參閱 Azure CDN 從 Edgio 退役的常見問題解答 。
概述
透過 Azure 內容傳遞網路,您可以控制檔案在包含查詢字串的網頁請求中如何快取。 在具有查詢字串的 Web 要求中,查詢字串是要求中位於問號(?)之後的部分。 查詢字串可以包含一或多個鍵值對,其中欄位名稱及其值會以等號(=)分隔。 每個索引鍵/值組都以符號 &(&) 分隔。 例如,HTTP://www.contoso.com/content.mov?field1=value1&field2=value2。 如果在要求的查詢字串中有多個索引鍵/值組,則其順序並不重要。
重要
Azure 內容傳遞網路標準和進階產品提供相同的查詢字串快取功能,但使用者介面不同。 本文說明 Microsoft 的 Azure CDN Standard 介面,以及 Edgio的 Azure CDN Standard 介面。 如需從 Edgio 使用Azure CDN Premium 進行查詢字串快取,請參閱 使用查詢字串控制 Azure 內容傳遞網路快取行為 - 進階層。
有三種查詢字串模式可供使用:
忽略查詢字串: 預設模式。 在此模式中,內容傳遞網路的存在點(POP)節點會在首次請求時將查詢字串從發送端傳遞至源伺服器,並快取該資產。 從 POP 提供之資產的所有後續要求都會忽略查詢字串,直到快取的資產到期為止。
略過查詢字串的快取: 在此模式中,不會在內容傳遞網路 POP 節點上快取具有查詢字串的要求。 POP 節點會直接從源伺服器擷取資產,並透過每個要求傳遞給要求者。
快取每個唯一 URL: 在此模式中,每個請求都有唯一的 URL,包括查詢字串,都會被視為擁有自己快取的獨立項目。 例如,來自源伺服器的回應例如.ashx?q=test1 會在 POP 節點快取,並針對具有相同查詢字串的後續快取傳回。 例如.ashx?q=test2 的要求會快取為個別的資產,並有自己的生存時間設定。
重要
當查詢字串包含會隨著每個要求而變更的參數,例如會話標識碼或用戶名稱時,請勿使用此模式,因為它會導致快取命中率偏低。
變更標準內容傳遞網路配置檔的查詢字串快取設定
開啟內容傳遞網路配置檔,然後選取您想要管理的內容傳遞網路端點。
在 [設定] 下方的左窗格中,選取 [快取規則。
在 [查詢字串快取行為] 清單中,選取查詢字串模式,然後選取 [儲存]。
重要
因為註冊需要時間才能透過 Azure 內容傳遞網路傳播,所以快取字串設定變更可能不會立即顯示:
- 針對 Microsoft 配置檔中的 Azure CDN Standard,傳播通常會在 10 分鐘內完成。
- 針對 Edgio 的 Azure CDN 標準 和 Edgio 配置檔 的 Azure CDN Premium,傳播通常會在 10 分鐘內完成。
下一步
- 瞭解如何從 Azure 內容傳遞網路端點 清除快取的內容。