Freigeben über


Aktionen in der Standard-Regel-Engine für Azure Content Delivery Network

Wichtig

Azure CDN Standard von Microsoft (klassisch) wird am 30. September 2027 eingestellt. Um Dienstunterbrechungen zu vermeiden, ist es wichtig, dass Sie Ihre Profile von Azure CDN Standard von Microsoft (klassisch) bis zum 30. September 2027 auf die Dienstebene Azure Front Door Standard oder Premium migrieren. Weitere Informationen finden Sie unter Einstellung von Azure CDN Standard von Microsoft (klassisch).

In der Standard-Regel-Engine für Azure Content Delivery Network besteht eine Regel aus mindestens einer Vergleichsbedingung und einer Aktion. In diesem Artikel werden die Aktionen ausführlich beschrieben, die Sie in der Standard-Regel-Engine für Azure Content Delivery Network verwenden können.

Der zweite Teil einer Regel ist eine Aktion. Eine Aktion definiert das Verhalten, das auf den Anforderungstyp angewendet wird, der durch mindestens eine Übereinstimmungsbedingung bestimmt wurde.

Aktionen

Die folgenden Aktionen können in der Standard-Regel-Engine für Azure Content Delivery Network verwendet werden.

Cacheablauf

Verwenden Sie diese Aktion, um die Gültigkeitsdauer (TTL) des Endpunkts für Anforderungen zu überschreiben, die die Bedingungen für die Regelübereinstimmung angeben.

Pflichtfelder

Cacheverhalten BESCHREIBUNG
Cache umgehen Wenn diese Option ausgewählt wird und die Regel übereinstimmt, wird der Inhalt nicht zwischengespeichert.
Überschreiben Wenn diese Option ausgewählt ist und die Regel übereinstimmt, wird der vom Ursprung zurückgegebene TTL-Wert mit dem in der Aktion angegebenen Wert überschrieben. Dieses Verhalten wird nur angewendet, wenn die Antwort zwischengespeichert werden kann. Beim Antwortheader „cache-control“ mit den Werten „no-cache“, „private“ und „no-store“ kann die Aktion nicht angewendet werden.
Bei Fehlen festlegen Wenn diese Option ausgewählt wird, die Regel übereinstimmt und vom Ursprung kein TTL-Wert zurückgegeben wurde, legt die Regel den TTL-Wert auf den in der Aktion angegebenen Wert fest. Dieses Verhalten wird nur angewendet, wenn die Antwort zwischengespeichert werden kann. Beim Antwortheader „cache-control“ mit den Werten „no-cache“, „private“ und „no-store“ kann die Aktion nicht angewendet werden.

Zusätzliche Felder

Tage Stunden Minuten Sekunden
Int Int Int Int

Abfragezeichenfolge für Cacheschlüssel

Verwenden Sie diese Aktion, um den Cacheschlüssel basierend auf Abfragezeichenfolgen zu ändern.

Pflichtfelder

Verhalten BESCHREIBUNG
Einschließen Wenn diese Option ausgewählt wird und die Regel übereinstimmt, werden bei der Generierung des Cacheschlüssels die in den Parametern angegebenen Abfragezeichenfolgen einbezogen.
Zwischenspeichern jeder eindeutigen URL Wenn diese Option ausgewählt ist und die Regel übereinstimmt, verfügt jede eindeutige URL über einen eigenen Cacheschlüssel.
Exclude Wenn diese Option ausgewählt wird und die Regel übereinstimmt, werden bei der Generierung des Cacheschlüssels die in den Parametern angegebenen Abfragezeichenfolgen ausgeschlossen.
Ignorieren von Abfragezeichenfolgen Wenn diese Option ausgewählt ist und die Regel übereinstimmt, werden Abfragezeichenfolgen bei der Generierung des Cacheschlüssels nicht berücksichtigt.

Anforderungsheader ändern

Verwenden Sie diese Aktion, um Header zu ändern, die in den an ihren Ursprung gesendeten Anforderungen vorhanden sind.

Pflichtfelder

Aktion HTTP-Headername Wert
Anfügen Wenn diese Option ausgewählt ist und die Regel übereinstimmt, wird der im Headernamen angegebene Header mit dem angegebenen Wert der Anforderung hinzugefügt. Wenn der Header bereits vorhanden ist, wird der Wert an den vorhandenen Wert angefügt. String
Overwrite Wenn diese Option ausgewählt ist und die Regel übereinstimmt, wird der im Headernamen angegebene Header mit dem angegebenen Wert der Anforderung hinzugefügt. Wenn der Header bereits vorhanden ist, wird der vorhandene Wert von dem angegebenen Wert überschrieben. String
Löschen Wenn diese Option ausgewählt ist, die Regel übereinstimmt und der in der Regel angegebene Header vorhanden ist, wird der Header aus der Anforderung gelöscht. String

Antwortheader ändern

Verwenden Sie diese Aktion, um Header zu ändern, die in den an Ihre Clients zurückgegebenen Antworten vorhanden sind.

Pflichtfelder

Aktion HTTP-Headername Wert
Anfügen Wenn diese Option ausgewählt ist und die Regel übereinstimmt, wird der im Headernamen angegebene Header mit dem angegebenen Wert der Antwort hinzugefügt. Wenn der Header bereits vorhanden ist, wird der Wert an den vorhandenen Wert angefügt. String
Overwrite Wenn diese Option ausgewählt ist und die Regel übereinstimmt, wird der im Headernamen angegebene Header mit dem angegebenen Wert der Antwort hinzugefügt. Wenn der Header bereits vorhanden ist, überschreibt der Wert den vorhandenen Wert. String
Löschen Wenn diese Option ausgewählt ist, die Regel übereinstimmt und der in der Regel angegebene Header vorhanden ist, wird der Header aus der Antwort gelöscht. String

Umleitungs-URL

Leiten Sie mit dieser Aktion Clients an eine neue URL um.

Pflichtfelder

Feld Beschreibung
type Wählen Sie den Antworttyp aus, der an den Anforderer zurückgegeben werden soll: „Gefunden“ (302), „Verschoben“ (301), „Temporäre Umleitung“ (307) und „Permanente Umleitung“ (308).
Protocol Übereinstimmungsanforderung, HTTP, HTTPS.
Hostname Wählen Sie den Hostnamen aus, an den die Anforderung umgeleitet werden soll. Lassen Sie das Feld leer, um den eingehenden Host beizubehalten.
Pfad Definieren Sie den bei der Umleitung zu verwendenden Pfad. Lassen Sie das Feld leer, um den eingehenden Pfad beizubehalten.

Abfragezeichenfolge | Definieren Sie die bei der Umleitung zu verwendende Abfragezeichenfolge. Lassen Sie das Feld leer, um die eingehende Abfragezeichenfolge beizubehalten. Fragment | Definieren Sie das bei der Umleitung zu verwendende Fragment. Lassen Sie das Feld leer, um das eingehende Fragment beizubehalten.

Es wird dringend empfohlen, eine absolute URL zu verwenden. Bei Verwendung einer relativen URL können Azure Content Delivery Network-URLs an einen ungültigen Pfad umgeleitet werden.

URL Rewrite

Verwenden Sie diese Aktion, um den Pfad einer Anforderung auf dem Weg zu Ihrem Ursprung erneut zu generieren.

Pflichtfelder

Feld BESCHREIBUNG
Quellmuster Definieren Sie das Quellmuster im URL-Pfad, das ersetzt werden soll. Verwenden Sie einen Schrägstrich (/) als Quellmusterwert, um alle URL-Pfade abzugleichen.
Destination Definieren Sie den Zielpfad, der für das erneute Generieren verwendet werden soll. Der Zielpfad überschreibt das Quellmuster.
Nicht übereinstimmenden Pfad beibehalten Wenn Ja ausgewählt ist, wird der verbleibende Pfad nach dem Quellmuster an den neuen Zielpfad angefügt.

Nächste Schritte