共用方式為


使用查詢字串控制 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 的要求會快取為個別的資產,並有自己的生存時間設定。

    重要

    當查詢字串包含會隨著每個要求而變更的參數,例如會話標識碼或用戶名稱時,請勿使用此模式,因為它會導致快取命中率偏低。

變更標準內容傳遞網路配置檔的查詢字串快取設定

  1. 開啟內容傳遞網路配置檔,然後選取您想要管理的內容傳遞網路端點。

    內容傳遞網路配置檔端點的螢幕快照。

  2. 在 [設定] 下方的左窗格中,選取 [快取規則

    內容傳遞網路快取規則按鈕的螢幕快照。

  3. 在 [查詢字串快取行為] 清單中,選取查詢字串模式,然後選取 [儲存]。

    螢幕快照內容傳遞網路查詢字串快取選項。

重要

因為註冊需要時間才能透過 Azure 內容傳遞網路傳播,所以快取字串設定變更可能不會立即顯示:

  • 針對 Microsoft 配置檔中的 Azure CDN Standard,傳播通常會在 10 分鐘內完成。
  • 針對 Edgio 的 Azure CDN 標準 和 Edgio 配置檔 的 Azure CDN Premium,傳播通常會在 10 分鐘內完成。

下一步