Features der Premium-Regel-Engine für Azure Content Delivery Network von Edgio
In diesem Artikel finden Sie ausführliche Beschreibungen der verfügbaren Features für die Regel-Engine von Azure Content Delivery Network (CDN).
Der dritte Teil einer Regel ist das Feature. Ein Feature definiert die Art von Aktion, die auf den Anforderungstyp angewendet wird, der anhand einer Gruppe von Übereinstimmungsbedingungen identifiziert wird.
Featurereferenz der Premium-Regel-Engine für Azure Content Delivery Network von Edgio
Folgende Arten von Features sind verfügbar:
Access
Diese Features dienen zum Steuern des Zugriffs auf Inhalte.
Name | Zweck |
---|---|
Deny Access (403) | Bestimmt, ob alle Anfragen mit der Antwort „403 – Verboten“ abgelehnt werden. |
Token Auth | Bestimmt, ob die tokenbasierte Authentifizierung auf eine Anforderung angewendet wird. |
Token Auth Denial Code | Bestimmt die Art der Antwort, die einen Benutzer gegeben wird, wenn eine Anforderung aufgrund der tokenbasierten Authentifizierung verweigert wird. |
Token Auth Ignore URL Case | Bestimmt, ob bei von der tokenbasierten Authentifizierung durchgeführten URL-Vergleichen Groß-/Kleinschreibung unterschieden wird. |
Token Auth Parameter | Bestimmt, ob der Abfragezeichenfolgen-Parameter der tokenbasierten Authentifizierung umbenannt werden soll. |
Zwischenspeicherung
Diese Features dienen zum Anpassen des Zeitpunkts und der Art der Zwischenspeicherung von Inhalten.
Name | Zweck |
---|---|
Bandwidth Parameters | Bestimmt, ob Parameter zur Bandbreitenbeschränkung (beispielsweise „ec_rate“ und „ec_prebuf“) aktiv sind. |
Bandwidth Throttling | Schränkt die Bandbreite für die Antwort ein, die von unseren Edgeservern bereitgestellt wird. |
Bypass Cache | Bestimmt, ob die Anforderung unsere Zwischenspeicherungstechnologie nutzen kann. |
Cache-Control Header Treatment | Steuert die Generierung von „Cache-Control“-Headern durch den Edgeserver, wenn das Feature „External Max-Age“ aktiv ist. |
Cache-Key Query String | Bestimmt, ob der Cacheschlüssel einer Anforderung zugeordnete Parameter für Abfragezeichenfolgen einbezieht oder ausschließt. Ein relativer Pfad, der ein Objekt zur Zwischenspeicherung eindeutig identifiziert. Unsere Edgeserver verwenden diesen relativen Pfad bei der Suche nach zwischengespeicherten Inhalten. Standardmäßig enthält ein Cacheschlüssel keine Parameter für Abfragezeichenfolgen. |
Cache-Key Rewrite | Schreibt den einer Anforderung zugeordneten Cacheschlüssel neu. |
Complete Cache Fill | Bestimmt, was passiert, wenn eine Anforderung in einem teilweisen Cachefehler auf einem Edgeserver resultiert. |
Compress File Types | Definiert die Dateiformate, die auf dem Server komprimiert werden. |
Default Internal Max-Age | Bestimmt das Standardintervall für maximales Alter für die erneute Überprüfung des Caches von Edge- und Ursprungsserver. |
Expires Header Treatment | Steuert die Generierung von „Expires“-Headern durch einen Edgeserver, wenn das Feature „External Max-Age“ aktiv ist. |
External Max-Age | Bestimmt das „max-age“-Intervall für die erneute Überprüfung des Caches von Browser und Edgeserver. |
Force Internal Max-Age | Bestimmt das „max-age“-Intervall für die erneute Überprüfung des Caches von Edge- und Ursprungsserver. |
H.264 Support (HTTP Progressive Download) | Bestimmt die Typen von H.264-Dateiformaten, die zum Streamen von Inhalten verwendet werden können. |
H.264 Support Video Seek Params | Überschreibt die Namen, die Parametern zugewiesen werden, die das Durchsuchen von H.264-Medien steuern, wenn „HTTP Progressive Download“ verwendet wird. |
Honor No-Cache Request | Bestimmt, ob „no-cache“-Anforderungen eines HTTP-Clients an den Ursprungsserver weitergeleitet werden. |
Ignore Origin No-Cache | Bestimmt, ob Content Delivery Network bestimmte Anweisungen ignoriert, die von einem Ursprungsserver bereitgestellt wurden. |
Ignore Unsatisfiable Ranges | Bestimmt die Antwort, die an Clients zurückgegeben wird, wenn eine Anforderung den Statuscode „416: Angeforderter Bereich nicht erfüllbar“ generiert. |
Internal Max-Stale | Steuert, wie lange nach Überschreiten der normalen Ablaufzeit ein Cacheobjekt von einem Edgeserver bereitgestellt werden kann, wenn der Edgeserver das Cacheobjekt nicht durch Abgleich mit dem Ursprungsserver erneut überprüfen kann. |
Partial Cache Sharing | Bestimmt, ob eine Anforderung teilweise zwischengespeicherte Inhalte erstellen kann. |
Prevalidate Cached Content | Bestimmt, ob zwischengespeicherte Inhalte für eine frühzeitige erneute Überprüfung in Frage kommen, bevor ihre Gültigkeitsdauer (TTL) abläuft. |
Refresh Zero-Byte Cache Files | Bestimmt, wie eine Anforderung eines HTTP-Clients bei einem Cacheobjekt mit 0 Byte von unseren Edgeservern verarbeitet wird. |
Set Cacheable Status Codes | Definiert die Gruppe von Statuscodes, die in zwischengespeicherten Inhalten resultieren können. |
Stale Content Delivery on Error | Bestimmt, ob abgelaufene zwischengespeicherte Inhalte übermittelt werden, wenn während der erneuten Überprüfung des Caches ein Fehler auftritt oder der angeforderte Inhalt vom Kundenursprungsserver abgerufen wird. |
Stale While Revalidate | Verbessert die Leistung, indem unseren Edgeservern erlaubt wird, dem Anfordernden einen veralteten Client bereitzustellen, während die erneute Überprüfung erfolgt. |
Kommentar
Dieses Feature erlaubt das Hinzufügen eines Hinweises in einer Regel.
Header
Diese Features dienen zum Hinzufügen, Ändern oder Löschen von Headern in der Anforderung oder Antwort.
Name | Zweck |
---|---|
Age Response Header | Legt fest, ob ein „Age Response Header“ in die Antwort an die anfordernde Person einbezogen wird. |
Debug Cache Response Headers | Bestimmt, ob eine Antwort den X-EC-Debug-Antwortheader enthalten kann, der Informationen zur Cacherichtlinie für das angeforderte Objekt enthält. |
Modify Client Request Header | Dient zum Überschreiben, Anfügen oder Löschen eines Headers in einer Anforderung. |
Modify Client Response Header | Dient zum Überschreiben, Anfügen oder Löschen eines Headers in einer Antwort. |
Set Client IP Custom Header | Erlaubt das Hinzufügen der IP-Adresse des anfordernden Clients zur Anforderung als benutzerdefinierter Anforderungsheader. |
Protokolle
Diese Features dienen zum Anpassen der Daten, die in unformatierten Protokolldateien gespeichert sind.
Name | Zweck |
---|---|
Custom Log Field 1 | Bestimmt das Format und den Inhalt, das/der dem benutzerdefinierten Protokollfeld in einer unformatierten Protokolldatei zugewiesen wird. |
Log Query String | Bestimmt, ob eine Abfragezeichenfolge zusammen mit der URL in Zugriffsprotokollen gespeichert wird. |
Optimize
Diese Features bestimmen, ob eine Anforderung – so wie vom Edge Optimizer vorgeschlagen – optimiert wird.
Name | Zweck |
---|---|
Edge Optimizer | Bestimmt, ob der Edge Optimizer auf eine Anforderung angewendet werden kann. |
Edge Optimizer – Instantiate Configuration | Instanziiert oder aktiviert die Edge Optimizer-Konfiguration, die mit einem Standort verknüpft ist. |
Origin
Diese Funktionen dienen zum Steuern, wie Content Delivery Network mit einem Ursprungsserver kommuniziert.
Name | Zweck |
---|---|
Maximum Keep-Alive Requests | Definiert die maximale Anzahl von Anforderungen für eine „Keep Alive“-Verbindung, bevor sie geschlossen wird. |
Proxy Special Headers | Definiert die CDN-spezifischen Anforderungsheader (Content Delivery Network), die von einem Edgeserver an einen Ursprungsserver weitergeleitet werden. |
Spezialgebiet
Diese Features bieten erweiterte Funktionalität und sollten nur von erfahrenen Benutzern verwendet werden.
Name | Zweck |
---|---|
Cacheable HTTP Methods | Bestimmt den Satz von zusätzlichen HTTP-Methoden, die in unserem Netzwerk zwischengespeichert werden können. |
Cacheable Request Body Size | Definiert den Schwellenwert zum Bestimmen, ob eine POST-Antwort zwischengespeichert werden kann. |
QUIC | Bestimmt, ob der Client darüber informiert wird, dass unser Content Delivery Network-Dienst QUIC unterstützt. |
Streaming Optimization | Passt Ihre Konfiguration für die Zwischenspeicherung an, um die Leistung für Livestreams zu optimieren und die Last auf dem Ursprungsserver zu reduzieren. |
User Variable | Weist einen Wert zu einer benutzerdefinierten Variable zu, die an die maßgeschneiderte Lösung für die Datenverkehrsverarbeitung übergeben wird. |
URL
Diese Funktionen ermöglichen, dass eine Anforderung zu einer anderen URL umgeleitet bzw. in eine andere URL umgeschrieben wird.
Name | Zweck |
---|---|
Follow Redirects | Bestimmt, ob Anforderungen zum Hostnamen umgeleitet werden können, der im „Location“-Header definiert ist, der vom Kundenursprungsserver zurückgegeben wird. |
URL Redirect | Leitet Anfragen über den „Location“-Header weiter. |
URL Rewrite | Schreibt die Anforderungs-URL um. |
Informationen zu den neuesten Funktionen finden Sie in der Dokumentation zur Edgio-Regel-Engine.