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 年 15 月 15 日淘汰。 您必須在此 日期之前將工作負載 移轉至 Azure Front Door,以避免服務中斷。 如需詳細資訊,請參閱來自Edgio的 Azure CDN 淘汰常見問題。
在 Azure 內容傳遞網路的標準規則引擎中,規則由一或多個比對條件和一個動作組成。 本文提供您可以在 Azure 內容傳遞網路標準規則引擎中使用動作的詳細描述。
規則的第二個部分是動作。 動作可定義一個比對條件或一組比對條件識別的要求類型所要套用的行為。
動作
下列動作可用於 Azure 內容傳遞網路中的標準規則引擎。
快取到期
使用此動作,針對規則對比條件指定的要求,覆寫端點的存留時間 (TTL) 值。
必填欄位
快取行為 | 描述 |
---|---|
略過快取 | 選取此選項且規則相符時,系統不會快取內容。 |
覆寫 | 選取此選項且規則相符時,系統會以動作中指定的值覆寫您來源傳回的 TTL 值。 僅在可快取回應時,才會套用此行為。 對於值為「no-cache」、「private」、「no-store」的快取控制回應標頭,不適用於此動作。 |
缺少時才設定 | 選取此選項且規則相符時,如果您的來源並未傳回的 TTL 值,則規則會將 TTL 設定為動作中指定的值。 僅在可快取回應時,才會套用此行為。 對於值為「no-cache」、「private」、「no-store」的快取控制回應標頭,不適用於此動作。 |
額外欄位
天 | 小時 | 分鐘 | 秒 |
---|---|---|---|
int | int | int | int |
快取索引鍵查詢字串
使用此動作來根據查詢字串修改快取索引鍵。
必填欄位
行為 | 描述 |
---|---|
包括 | 選取此選項且規則相符時,系統會產生快取索引鍵,並包含參數中指定的查詢字串。 |
快取每個唯一 URL | 選取此選項且規則相符時,每個唯一 URL 都有自己的快取金鑰。 |
排除 | 選取此選項且規則相符時,系統會產生快取索引鍵,並排除參數中指定的查詢字串。 |
忽略查詢字串 | 選取此選項且規則相符時,系統會產生快取索引鍵,且不考慮查詢字串。 |
修改要求標頭
使用此動作來修改在傳送至原始來源的要求中存在的標頭。
必填欄位
動作 | HTTP 標頭名稱 | 值 |
---|---|---|
附加 | 若已選取此選項且符合規則,在 [標頭名稱] 中指定的標頭會新增至具有指定值的要求。 如果標頭已存在,此值就會附加至現有的值。 | String |
覆寫 | 若已選取此選項且符合規則,在 [標頭名稱] 中指定的標頭會新增至具有指定值的要求。 如果標頭已存在,指定的值就會覆寫現有的值。 | String |
刪除 | 若已選取此選項、符合規則,且規則中指定的標頭存在,則會從要求中刪除此標頭。 | String |
修改回應標頭
使用此動作來修改在傳回用戶端的回應中存在的標頭。
必填欄位
動作 | HTTP 標頭名稱 | 值 |
---|---|---|
附加 | 若已選取此選項且符合規則,則會使用指定的 [值],將 [標頭名稱] 中指定的標頭新增至回應。 如果標頭已存在,[值] 就會附加至現有的值。 | String |
覆寫 | 若已選取此選項且符合規則,則會使用指定的 [值],將 [標頭名稱] 中指定的標頭新增至回應。 如果標頭已存在,[值] 就會覆寫現有的值。 | String |
刪除 | 若已選取此選項、符合規則,且規則中指定的標頭存在,則會從回應中刪除此標頭。 | String |
URL 重新導向
使用此動作將用戶端重新導向至新的 URL。
必填欄位
欄位 | 描述 |
---|---|
類型 | 選取回應類型以返回要求者:找到 (302)、已移動 (301)、暫時重新導向 (307) 和永久重新導向 (308)。 |
通訊協定 | 符合要求、HTTP、HTTPS。 |
主機名稱 | 選取您要將要求重新導向至的主機名稱。 保持空白以保留傳入主機。 |
路徑 | 定義要在重新導向中使用的路徑。 保持空白以保留傳入路徑。 |
查詢字串 | 定義重新導向中使用的查詢字串。 保持空白以保留傳入查詢字串。 片段 | 定義要在重新導向中使用的片段。 保持空白以保留傳入片段。
強烈建議您使用絕對 URL。 使用相對 URL 可能會將 Azure 內容傳遞網路 URL 重新導向至無效的路徑。
URL 重寫
使用此動作,針對正要路由傳送至原始來源的要求重寫其路徑。
必填欄位
欄位 | 描述 |
---|---|
來源模式 | 在 URL 路徑中定義要取代的來源模式。 若要比對所有 URL 路徑,請使用正斜線 (/) 作為來源模式值。 |
Destination | 定義要在重寫中使用的目的地路徑。 目的地路徑會覆寫來源模式。 |
保留未比對的路徑 | 如果設定為 [是],則來源模式後面的其餘路徑會附加至新的目的地路徑。 |