Vergleichsbedingungen der Premium-Regel-Engine für Azure Content Delivery Network von Edgio
Dieser Artikel enthält ausführliche Beschreibungen der verfügbaren Vergleichsbedingungen für die Premium-Regel-Engine für Azure Content Delivery Network von Edgio.
Der zweite Teil einer Regel ist die Übereinstimmungsbedingung. Eine Vergleichsbedingung identifiziert bestimmte Typen von Anforderungen, für die ein Satz von Features ausgeführt wird.
Sie können eine Übereinstimmungsbedingung z.B. für Folgendes verwenden:
- Filtern von Anforderungen für Inhalte an einem bestimmten Standort
- Filtern von Anforderungen, die von einer bestimmten IP-Adresse oder einem bestimmten Land bzw. einer bestimmten Region generiert wurden
- Filtern von Anforderungen nach Headerinformationen
Übereinstimmungsbedingungen
Always
Die VergleichsbedingungAlways (Immer) dient dazu, eine Standardmenge von Features auf alle Anforderungen anzuwenden.
Sicherungsmedium
Diese Übereinstimmungsbedingungen dienen dazu, Anforderungen anhand des Benutzer-Agents des Clients zu ermitteln.
Name | Zweck |
---|---|
Brand Name | Bestimmt Anforderungen, indem geprüft wird, ob der Markenname des Geräts mit Folgendem übereinstimmt: - Einem bestimmten Wert (Brand Name Literal, „Markenname, Literal“) - Einem regulären Ausdruck (Brand Name Regex, „Markenname, RegEx“) - Einem bestimmten Muster (Brand Name Wildcard, „Markenname, Platzhalter“) |
Device OS | Bestimmt Anforderungen, indem geprüft wird, ob das Betriebssystem des Geräts mit Folgendem übereinstimmt: - Einem bestimmen Wert (Device OS Literal, „Gerätebetriebssystem, Literal“) - Einem regulären Ausdruck (Device OS Regex, „Gerätebetriebssystem, RegEx“) - Einem bestimmten Muster (Device OS Wildcard, „Gerätebetriebssystem, Platzhalter“) |
Device OS Version | Bestimmt Anforderungen, indem geprüft wird, ob die Betriebssystemversion des Geräts mit Folgendem übereinstimmt: - Einem bestimmen Wert (Device OS Version Literal, „Betriebssystemversion des Geräts, Literal“) - Einem regulären Ausdruck (Device OS Version Regex, „Betriebssystemversion des Geräts, RegEx“) - Einem bestimmten Muster (Device OS Version Wildcard, „Betriebssystemversion des Geräts, Platzhalter“) |
Dual Orientation? (Duale Ausrichtung?) | Bestimmt Anforderungen, indem geprüft wird, ob das Gerät die duale Ausrichtung unterstützt |
HTML Preferred DTD | Bestimmt Anforderungen, indem geprüft wird, ob die bevorzugte Dokumenttypdefinition (DTD) des Geräts für HTML-Inhalte mit Folgendem übereinstimmt: - Einem bestimmten Wert (HTML Preferred DTD Literal, „Bevorzugte Dokumenttypdefinition für HTML-Inhalte, Literal“) - Einem regulären Ausdruck (HTML Preferred DTD Regex, „Bevorzugte Dokumenttypdefinition für HTML-Inhalte, RegEx“) - Einem bestimmten Muster (HTML Preferred DTD Wildcard, „Bevorzugte Dokumenttypdefinition für HTML-Inhalte, Platzhalter“) |
Image Inlining? (Imageinlining?) | Bestimmt Anforderungen, indem geprüft wird, ob das Gerät Base64 -codierte Images unterstützt |
Is Android? (Android?) | Bestimmt Anforderungen, indem geprüft wird, ob das Gerät Android verwendet |
Is App? (App?) | Bestimmt Anforderungen, indem überprüft wird, ob eine native Anwendung Inhalte angefordert hat |
Is Full Desktop? (Vollständiger Desktop?) | Bestimmt Anforderungen, indem überprüft wird, ob das Gerät über einen vollständigen Desktop verfügt |
Is iOS? (iOS?) | Bestimmt Anforderungen, indem geprüft wird, ob das Gerät iOS verwendet. |
Is Robot? (Roboter?) | Identifiziert Anforderungen danach, ob das Gerät als automatisierter HTTP-Client eingestuft wird (beispielsweise als Robotercrawler). |
Is Smart TV? (Smart TV?) | Bestimmt Anforderungen, indem geprüft wird, ob das Gerät ein Smart-TV-Gerät ist |
Is Smartphone? (Smartphone?) | Bestimmt Anforderungen, indem geprüft wird, ob das Gerät ein Smartphone ist |
Is Tablet? (Tablet?) | Bestimmt Anforderungen, indem geprüft wird, ob das Gerät ein Tablet ist |
Is Touchscreen? (Touchscreen?) | Bestimmt Anforderungen, indem geprüft wird, ob das primäre Zeigegerät des Geräts ein Touchscreen ist |
Is Windows Phone? (Windows Phone?) | Identifiziert Anforderungen danach, ob es sich bei dem Gerät um ein Windows Mobile 6.5 / Windows Phone 7 oder höher handelt. |
Is Wireless Device? (Kabelloses Gerät?) | Bestimmt Anforderungen, indem geprüft wird, ob das Gerät kabellos ist |
Marketing Name | Bestimmt Anforderungen, indem geprüft wird, ob der Marketingname des Geräts mit Folgendem übereinstimmt: - Einem bestimmten Wert (Marketing Name Literal, „Marketingname, Literal“) - Einem regulären Ausdruck (Marketing Name Regex, „Marketingname, RegEx“) - Einem bestimmten Muster (Marketing Name Wildcard, „Marketingname, Platzhalter“) |
Mobile Browser | Bestimmt Anforderungen, indem geprüft wird, ob der Browser des Geräts mit Folgendem übereinstimmt: - Einem bestimmten Wert (Mobile Browser Literal, „Mobiler Browser, Literal“) - Einem regulären Ausdruck (Mobile Browser Regex, „Mobiler Browser, RegEx“) - Einem bestimmten Muster (Mobile Browser Wildcard, „Mobiler Browser, Platzhalter“) |
Mobile Browser Version | Bestimmt Anforderungen, indem geprüft wird, ob die Browserversion des Geräts mit Folgendem übereinstimmt: - Einem bestimmten Wert (Mobile Browser Version Literal, „Version des mobilen Browsers, Literal“) - Einem regulären Ausdruck (Mobile Browser Version Regex, „Version des mobilen Browsers, RegEx“) - Einem bestimmten Muster (Mobile Browser Version Wildcard, „Version des mobilen Browsers, Platzhalter“) |
Model Name | Bestimmt Anforderungen, indem geprüft wird, ob der Modellname des Geräts mit Folgendem übereinstimmt: - Einem bestimmten Wert (Model Name Literal, „Modellname, Literal“) - Einem regulären Ausdruck (Model Name Regex, „Modellname, RegEx“) - Einem bestimmten Muster (Model Name Wildcard, „Modellname, Platzhalter“) |
Progressive Download? (Progressiver Download?) | Bestimmt Anforderungen, indem geprüft wird, ob das Gerät den progressiven Download unterstützt |
Veröffentlichungsdatum | Bestimmt Anforderungen, indem geprüft wird, ob das Releasedatum des Geräts mit Folgendem übereinstimmt: - Einem bestimmten Wert (Release Date Literal, „Veröffentlichungsdatum, Literal“) - Einem regulären Ausdruck (Release Date Regex, „Veröffentlichungsdatum, RegEx“) - Einem bestimmten Muster (Release Date Wildcard, „Releasedatum, Platzhalter“) |
Resolution Height (Auflösung, Höhe) | Bestimmt Anforderungen anhand der Bildschirmhöhe |
Resolution Width (Auflösung, Breite) | Bestimmt Anforderungen anhand der Bildschirmbreite |
Standort
Diese Übereinstimmungsbedingungen dienen zum Bestimmen von Anforderungen basierend auf dem Standort des Anfordernden.
Name | Zweck |
---|---|
AS Number | Bestimmt Anforderungen, die aus einem bestimmten Netzwerk stammen. |
City Name (Name der Stadt) | Bestimmt Anforderungen, indem überprüft wird, ob sie aus einer Stadt stammen, deren Name mit Folgendem übereinstimmt: - Einem bestimmten Wert (City Name Literal, „Name der Stadt, Literal“) - Einem regulären Ausdruck (City Name Regex, „Name der Stadt, RegEx“) |
Kontinent | Bestimmt Anforderungen, die aus den angegebenen Kontinenten stammen |
Country | Bestimmt Anforderungen, die aus den angegebenen Ländern/Regionen stammen. |
DMA-Code (Direct Memory Access, direkter Speicherzugriff) | Bestimmt Anforderungen, die aus den angegebenen Metropolregionen stammen (Designated Market Areas, DMAs) |
Latitude (Breitengrad) | Bestimmt Anforderungen, die aus den angegebenen Breitengraden stammen |
Longitude (Längengrad) | Bestimmt Anforderungen, die aus den angegebenen Längengraden stammen |
Metro Code (Metropolcode) | Bestimmt Anforderungen, die aus den angegebenen Metropolregionen stammen (Designated Market Areas, DMAs) |
Postal Code | Bestimmt Anforderungen, die aus der Region mit der angegebenen Postleitzahl stammen |
Region Code (Regionscode) | Bestimmt Anforderungen, die aus den angegebenen Regionen stammen |
Hinweis
Sollte ich einen Metropolcode oder einen DMA-Code verwenden?
Beide Übereinstimmungsbedingungen bieten dieselbe Funktionalität. Es wird jedoch empfohlen, die Übereinstimmungsbedingung „Metro Code“ zu verwenden, um Anforderungen nach DMA zu bestimmten.
Origin
Diese Vergleichsbedingungen dienen der Bestimmung von Anforderungen an CDN-Speicher (Content Delivery Network) oder einen Kundenursprungsserver.
Name | Zweck |
---|---|
Content Delivery Network-Ursprung | Bestimmt Anforderungen für Inhalte, die im Content Delivery Network-Speicher gespeichert sind. |
Customer Origin | Bestimmt Anforderungen von Inhalten, die auf einem spezifischen Kundenursprungsserver gespeichert sind. |
Anforderung
Diese Übereinstimmungsbedingungen dienen zum Bestimmen von Anforderungen basierend auf ihren Eigenschaften.
Name | Zweck |
---|---|
Client IP Address | Bestimmt Anforderungen, die von einer bestimmten IP-Adresse stammen. |
Cookie Parameter | Bestimmt Anforderungen, indem überprüft wird, ob diese ein Cookie enthalten, das mit Folgendem übereinstimmt: - Einem bestimmen Wert (Cookie Parameter Literal, „Cookieparameter, Literal“) - Einem regulären Ausdruck (Cookie Parameter Regex, „Cookieparameter, RegEx“) - Einem bestimmten Muster (Cookie Parameter Wildcard, „Cookieparameter, Platzhalter“) |
Edge CNAME (Edge-CNAME) | Bestimmt Anforderungen, die auf einen bestimmten Edge-CNAME zeigen. |
Referring Domain | Identifiziert Anforderungen daran, ob ein Hostname darauf verweist, der mit Folgendem übereinstimmt: - Einem bestimmten Wert (Referring Domain Literal, „Verweisende Domäne, Literal“) - Einem bestimmten Muster (Referring Domain Wildcard, „Verweisende Domäne, Platzhalter“) |
Anforderungsheader | Bestimmt Anforderungen, indem überprüft wird, ob diese einen Header enthält, der mit Folgendem übereinstimmt: - Einem bestimmten Wert (Request Header Literal, „Anforderungsheader, Literal“) - Einem regulären Ausdruck (Request Header Regex, „Anforderungsheader, RegEx“) - Einem bestimmten Muster (Request Header Wildcard, „Anforderungsheader, Platzhalter“) |
Request Method | Bestimmt Anforderungen anhand ihrer HTTP-Methode. |
Request Scheme | Bestimmt Anforderungen anhand ihres HTTP-Protokolls. |
URL
Name | Zweck |
---|---|
URL-Pfad | Bestimmt Anforderungen, indem überprüft wird, ob ihr relativer Pfad, einschließlich des Dateinamens, mit Folgendem übereinstimmt: - Einem bestimmten Wert (URL Path Literal, „URL-Pfad, Literal“) - Einem regulären Ausdruck (URL Path Regex, „URL-Pfad, RegEx“) - Einem bestimmten Muster (URL Path Wildcard, „URL-Pfad, Platzhalter“) |
URL Path Directory | Bestimmt Anforderungen, indem überprüft wird, ob ihr relativer Pfad mit Folgendem übereinstimmt: - Einem bestimmten Wert (URL Path Directory Literal, „URL-Pfadverzeichnis, Literal“) - Einem bestimmten Muster (URL Path Directory Wildcard, „URL-Pfadverzeichnis, Platzhalter“) |
URL Path Extension | Bestimmt Anforderungen, indem überprüft wird, ob ihre Dateiendung mit Folgendem übereinstimmt: - Einem bestimmten Wert (URL Path Extension Literal, „URL-Pfadendung, Literal“) - Einem bestimmten Muster (URL Path Extension Wildcard, „URL-Pfadendung, Platzhalter“) |
URL Path Filename | Bestimmt Anforderungen, indem überprüft wird, ob ihr Dateiname mit Folgendem übereinstimmt: - Einem bestimmten Wert (URL Path Filename Literal, „URL-Pfaddateiname, Literal“) - Einem bestimmten Muster (URL Path Filename Wildcard, „URL-Pfaddateiname, Platzhalter“) |
URL Query (URL-Abfrage) | Bestimmt Anforderungen, indem überprüft wird, ob ihre Abfragezeichenfolge mit Folgendem übereinstimmt: - Einem bestimmten Wert (URL Query Literal, „URL-Abfrage, Literal“) - Einem regulären Ausdruck (URL Query Regex, „URL-Abfrage, RegEx“) - Einem bestimmten Muster (URL Query Wildcard, „URL-Abfrage, Platzhalter“) |
URL Query Parameter | Bestimmt Anforderungen, indem überprüft wird, ob sie einen Abfragezeichenfolgen-Parameter enthalten, der auf einen Wert festgelegt ist, der mit Folgendem übereinstimmt: - Einem bestimmten Wert (URL Query Parameter Literal, „URL-Abfrageparameter, Literal“) - Einem bestimmten Muster (URL Query Parameter Wildcard, „URL-Abfrageparameter, Platzhalter“) |
Die neuesten Übereinstimmungsbedingungen finden Sie in der Dokumentation zur Edgio-Regel-Engine.