Referens för standardregelmotorn för Azure Content Delivery Network

I standardregelmotorn för Azure Content Delivery Network består en regel av ett eller flera matchningsvillkor och en åtgärd. Den här artikeln innehåller detaljerade beskrivningar av matchningsvillkor och funktioner som är tillgängliga i standardregelmotorn för Azure Content Delivery Network.

Regelmotorn är utformad för att vara den slutliga utfärdaren för hur specifika typer av begäranden bearbetas av Standard Azure Content Delivery Network.

Vanliga användningsområden för reglerna:

  • Åsidosätt eller definiera en anpassad cacheprincip.
  • Omdirigeringsbegäranden.
  • Ändra HTTP-begärande- och svarshuvuden.

Terminologi

Om du vill definiera en regel i regelmotorn anger du matchningsvillkor och åtgärder:

Skärmbild av regelstrukturen för Azure Content Delivery Network.

Varje regel kan ha upp till 10 matchningsvillkor och 5 åtgärder. Varje Azure Content Delivery Network-slutpunkt kan ha upp till 25 regler.

Ingår i den här gränsen är en global standardregel. Den globala regeln har inte matchningsvillkor. åtgärder som definieras i en global regel utlöses alltid.

Viktigt!

Ordningen i vilken flera regler visas påverkar hur regler hanteras. De åtgärder som anges i en regel kan skrivas över av en efterföljande regel.

Gränser och priser

Mer information finns i Nätverksskalningsgränser för innehållsleverans för regelgräns. Priser för regelmotorn finns i Priser för content delivery network.

Syntax

Hur specialtecken behandlas i en regel varierar beroende på hur olika matchningsvillkor och åtgärder hanterar textvärden. Ett matchningsvillkor eller en åtgärd kan tolka text på något av följande sätt:

Literalvärden

Text som tolkas som ett literalvärde behandlar alla specialtecken utom %-symbolen som en del av det värde som måste matchas i en regel. Ett literalmatchningsvillkor som angetts till '*' uppfylls till exempel bara när det exakta värdet '*' hittas.

Ett procenttecken används för att ange URL-kodning (till exempel %20).

Jokerteckenvärden

För närvarande stöder vi jokertecknet i UrlPath-matchningsvillkoret i standardregelmotorn. Tecknet * är ett jokertecken som representerar ett eller flera tecken.

Nästa steg