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