Azure Content Delivery Network van Edgio met Premium-regelengine matchvoorwaarden
In dit artikel vindt u gedetailleerde beschrijvingen van de beschikbare overeenkomstcriteria voor het Azure-contentleveringsnetwerk van Edgio Premium regelengine.
Het tweede deel van een regel is de matchvoorwaarde. Een overeenkomstvoorwaarde identificeert specifieke typen aanvragen waarvoor een set functies wordt uitgevoerd.
U kunt bijvoorbeeld een matchvoorwaarde gebruiken om bijvoorbeeld het volgende te doen.
- Filter aanvragen voor inhoud op een bepaalde locatie.
- Filter aanvragen die zijn gegenereerd op basis van een bepaald IP-adres of land/regio.
- Filter aanvragen op informatie in de koptekst.
Voorwaarden voor overeenkomst
Altijd
De Altijd overeenkomende voorwaarde is ontworpen om een standaardset functies toe te passen op alle aanvragen.
Apparaat
Deze voorwaarden zijn ontworpen om aanvragen te identificeren op basis van de user agent van de cliënt.
Naam | Doel |
---|---|
Merknaam | Identificeert aanvragen door of de merknaam van het apparaat overeenkomt met: - Specifieke waarde (Letterlijke merknaam) - Reguliere expressie (Merknaam Regex) - Specifiek patroon (Merknaam jokerteken) |
Besturingssysteem van apparaat | Identificeert aanvragen door of het besturingssysteem van het apparaat overeenkomt met een: - Specifieke waarde (Besturingssysteem van apparaat) - Reguliere expressie (Apparaatbesturingssysteem Regex) - Specifiek patroon (wildcard voor besturingssysteem van een apparaat) |
Apparaat OS Versie | Identificeert aanvragen door of de versie van het besturingssysteem van het apparaat overeenkomt met: - Specifieke waarde (Versie van apparaatbesturingssysteem in tekstvorm) - Reguliere expressie (Regex-versie van apparaatbesturingssysteem) - Specifiek patroon (apparaat OS-versie jokerteken) |
Dubbele Oriëntatie? | Identificeert aanvragen op basis van of het apparaat ondersteuning biedt voor dubbele oriëntatie. |
Voorkeurs-DTD voor HTML | Identificeert aanvragen door of de DTD van de HTML-voorkeur van het apparaat overeenkomt met: - Specifieke waarde (HTML Voorkeur DTD-letterlijke) - reguliere expressie (HTML Preferred DTD Regex) - Specifiek patroon (Voorkeurs-DTD-jokerteken voor HTML) |
Afbeelding inlining? | Identificeert aanvragen door of het apparaat base64-gecodeerde installatiekopieën ondersteunt. |
Is Android? | Identificeert aanvragen door of het apparaat het Android-besturingssysteem gebruikt. |
Is de app? | Identificeert aanvragen door of een systeemeigen toepassing inhoud heeft aangevraagd. |
Is het een volledig bureaublad? | Identificeert aanvragen door of het apparaat een volledige bureaubladervaring biedt. |
Is iOS? | Identificeert aanvragen door of het apparaat iOS gebruikt. |
Is het Robot? | Identificeert aanvragen door of het apparaat wordt beschouwd als een geautomatiseerde HTTP-client (bijvoorbeeld een robotcrawler). |
Is Smart TV? | Identificeert aanvragen door of het apparaat een smart tv is. |
Is het een smartphone? | Identificeert aanvragen door of het apparaat een smartphone is. |
Is het een tablet? | Identificeert aanvragen door of het apparaat een tablet is. |
Is het Touchscreen? | Identificeert aanvragen door of het primaire aanwijsapparaat van het apparaat een touchscreen is. |
Is Windows Phone? | Identificeert aanvragen door of het apparaat een Windows Mobile 6.5/ Windows Phone 7 of hoger is. |
Is dit een draadloos apparaat? | Identificeert aanvragen door of het apparaat draadloos is. |
Marketingnaam | Identificeert aanvragen door of de marketingnaam van het apparaat overeenkomt met: - Specifieke waarde (Letterlijke marketingnaam) - Reguliere expressie (Marketing Name Regex) - Specifiek patroon (Marketingnaam Wildcard) |
Mobiele browser | Identificeert aanvragen door of de browser van het apparaat overeenkomt met een: - Specifieke waarde (Mobile Browser Letterlijk) - Reguliere expressie (Mobile Browser Regex-) - Specifiek patroon (Mobile Browser-jokerteken) |
Versie van mobiele browser | Identificeert aanvragen door of de browserversie van het apparaat overeenkomt met: - Specifieke waarde (letterlijkevoor mobiele browserversie) - Reguliere expressie (Mobiele Browser Versie Regex) - Specifiek patroon (Mobile Browser Version Wildcard) |
Modelnaam | Identificeert aanvragen door of de modelnaam van het apparaat overeenkomt met een: - Specifieke waarde (Modelnaam letterlijke) - Reguliere expressie (Modelnaam Regex-) - specifiek patroon (modelnaam jokerteken) |
Progressive Download? | Identificeert aanvragen door of het apparaat progressief downloaden ondersteunt. |
Releasedatum | Identificeert aanvragen door of de releasedatum van het apparaat overeenkomt met: - Specifieke waarde (release datum letterlijke) - Reguliere expressie (Releasedatum Regex-) - Specifiek patroon (Releasedatum Wildcard) |
resolutie hoogte | Hiermee worden aanvragen geïdentificeerd op basis van de hoogte van het apparaat. |
resolutiebreedte | Identificeert aanvragen op basis van de breedte van het apparaat. |
Plaats
Deze overeenkomstvoorwaarden zijn ontworpen om aanvragen te identificeren op basis van de locatie van de aanvrager.
Naam | Doel |
---|---|
AS-nummer | Identificeert aanvragen die afkomstig zijn van een bepaald netwerk. |
Plaatsnaam | Identificeert aanvragen door of ze afkomstig zijn van een stad waarvan de naam overeenkomt met: - Specifieke waarde (letterlijkeplaatsnaam) - Reguliere expressie (City Name Regex) |
continent | Identificeert aanvragen die afkomstig zijn van de opgegeven continenten. |
land | Identificeert aanvragen die afkomstig zijn van de opgegeven landen/regio's. |
Directe geheugentoegang (DMA) code | Identificeert aanvragen die afkomstig zijn van de opgegeven metro's (Aangewezen marktgebieden). |
Breedtegraad | Identificeert aanvragen die afkomstig zijn van de opgegeven breedtegraad. |
lengtegraad | Identificeert aanvragen die afkomstig zijn van de opgegeven lengtegraad. |
metrocode | Identificeert aanvragen die afkomstig zijn van de opgegeven metro's (Aangewezen marktgebieden). |
postcode | Hiermee worden aanvragen geïdentificeerd die afkomstig zijn van de opgegeven postcodes. |
regiocode | Identificeert aanvragen die afkomstig zijn van de opgegeven regio's. |
Notitie
Moet ik metrocode of DMA-code gebruiken?
Beide van deze matchvoorwaarden bieden dezelfde functionaliteit. We raden echter aan om de Metrocode-matchingvoorwaarde te gebruiken om verzoeken op basis van DMA te identificeren.
Oorsprong
Deze matchingsvoorwaarden zijn ontworpen om aanvragen te identificeren die verwijzen naar opslag van het content delivery netwerk of een originele server van de klant.
Naam | Doel |
---|---|
Contentleveringsnetwerk Oorsprong | Identificeert aanvragen voor inhoud die is opgeslagen in de netwerkopslag van contentlevering. |
Customer Origin | Identificeert aanvragen voor inhoud die is opgeslagen op een specifieke server van de oorsprong van de klant. |
Verzoek
Deze matchvoorwaarden zijn ontworpen om verzoeken op basis van hun eigenschappen te herkennen.
Naam | Doel |
---|---|
Klant-IP-adres | Identificeert aanvragen die afkomstig zijn van een bepaald IP-adres. |
Cookie-parameter | Identificeert een aanvraag door of deze een cookie bevat die overeenkomt met een: - Specifieke Waarde (Cookieparameter Letterlijk) - Reguliere expressie (Cookie Parameter Regex - Specifiek patroon (Cookieparameter jokerteken) |
Edge CNAME- | Identificeert aanvragen die verwijzen naar een specifieke edge CNAME. |
Verwijzend domein | Identificeert een aanvraag door of deze wordt verwezen door een hostnaam die overeenkomt met: - Specifieke waarde (Letterlijkedomein) - Specifiek patroon (Domein-jokerteken) |
Aanvraagkop | Identificeert een aanvraag door of deze een header bevat die overeenkomt met een: - Specifieke waarde (aanvraagheader letterlijk) - Reguliere expressie (Aanvraagheader Regex-) - Specifiek patroon (Verzoekheader-jokerteken) |
aanvraagmethode | Identificeert aanvragen op basis van hun HTTP-methode. |
aanvraagschema | Identificeert aanvragen met hun HTTP-protocol. |
URL
Naam | Doel |
---|---|
URL-pad | Identificeert aanvragen door of het relatieve pad, inclusief bestandsnaam, overeenkomt met een: - Specifieke waarde (URL-pad letterlijk) - Reguliere expressie (URL-pad Regex-) - Specifiek patroon (URL-pad met jokertekens) |
URL-padmapdirectory | Identificeert aanvragen door of het relatieve pad overeenkomt met een: - Specifieke waarde (URL Path Directory Literal) - Specifiek patroon (URL-padmap met jokertekens) |
Extensie voor URL-pad | Identificeert aanvragen door of de bestandsextensie overeenkomt met een: - Specifieke waarde (URL-padextensie Literal) - Specifiek patroon (URL-padextensie jokerteken) |
URL-padbestandsnaam | Identificeert aanvragen door of de bestandsnaam overeenkomt met een: - Specifieke waarde (URL-pad bestandsnaam letterlijk) - Specifiek patroon (URL-pad bestandsnaam jokerteken) |
URL-query | Identificeert aanvragen door of de querytekenreeks overeenkomt met een: - Specifieke waarde (URL-query letterlijke) - Reguliere expressie (URL Query Regex) - Specifiek patroon (URL-query jokerteken) |
URL-queryparameter | Identificeert aanvragen door of ze een queryreeksparameter bevatten die is ingesteld op een waarde die overeenkomt met: - Specifieke waarde (URL-query-parameterwaarde) - Specifiek patroon (URL-queryparameter jokerteken) |
Bekijk voor de meest recente wedstrijdomstandigheden de documentatie Edgio Rules Engine.
Volgende stappen
- Overzicht Azure Content Delivery Network
- naslaginformatie regelengine
- Voorwaardelijke expressies voor regelengine
- regelenginefuncties
- standaard-HTTP-gedrag overschrijven met behulp van de regelengine