Cache opschonen in Azure Front Door

Van toepassing op: ✔️ Front Door Standard ✔️ Front Door Premium

Azure Front Door slaat assets in de cache op totdat hun time-to-live (TTL) verloopt. Wanneer een client een asset aanvraagt met een verlopen TTL, haalt Azure Front Door een nieuwe kopie van de asset op en slaat deze in de cache op om de aanvraag te verwerken.

Om ervoor te zorgen dat gebruikers altijd de nieuwste assets krijgen, moet u uw assets voor elke update versieren en publiceren met nieuwe URL's. Azure Front Door vervolgens de nieuwe assets ophaalt bij volgende clientaanvragen.

Wanneer u uw toepassing bijwerkt of snel onjuiste inhoud wilt verwijderen, verwijdert u inhoud in de cache van alle locaties waar u aanwezig bent (PoP). Deze actie dwingt Azure Front Door om nieuwe inhoud op te halen uit uw oorsprong.

Prerequisites

  • Een Azure Front Door-profiel. Zie Een Azure Front Door maken voor meer informatie.

  • Azure Cloud Shell of Azure PowerShell.

    Met de stappen in dit artikel worden de Azure PowerShell-cmdlets interactief uitgevoerd in Azure Cloud Shell. Als u de cmdlets in de Cloud Shell wilt uitvoeren, selecteert u Open Cloud Shell in de rechterbovenhoek van een codeblok. Selecteer Kopiëren om de code te kopiëren en plak deze in Cloud Shell om deze uit te voeren. U kunt de Cloud Shell ook uitvoeren vanuit de Azure-portal.

    U kunt Azure PowerShell ook lokaal installeren om de cmdlets uit te voeren. Als u PowerShell lokaal uitvoert, meldt u zich aan bij Azure met behulp van de cmdlet Connect-AzAccount .

  • Een Azure Front Door-profiel. Zie Een Azure Front Door maken voor meer informatie.

  • Azure Cloud Shell of Azure Command-Line Interface (CLI).

    In de stappen in dit artikel worden de Azure CLI-opdrachten interactief uitgevoerd in Azure Cloud Shell. Als u de opdrachten in de Cloud Shell wilt uitvoeren, selecteert u Open Cloud Shell in de rechterbovenhoek van een codeblok. Selecteer Kopiëren om de code te kopiëren en plak deze in Cloud Shell om deze uit te voeren. U kunt de Cloud Shell ook uitvoeren vanuit de Azure-portal.

    U kunt Azure CLI ook lokaal installeren om de opdrachten uit te voeren. Als u Azure CLI lokaal uitvoert, meldt u zich aan bij Azure met behulp van de opdracht az login .

Cache leegmaken

  1. Ga naar de overzichtspagina van uw Azure Front Door-profiel en selecteer Cache leegmaken.

    Schermopname van de knop Cache opschonen op de overzichtspagina.

  2. Kies een eindpunt en selecteer vervolgens het domein of subdomein dat u wilt opschonen vanuit Front Door POPs. U kunt meerdere domeinen of subdomeinen selecteren.

    Schermopname van de pagina cache opschonen.

  3. Als u alle items wilt verwijderen, selecteert u Alle items voor de geselecteerde domeinen verwijderen. Voer anders de paden in van elk item dat u wilt verwijderen.

Voer Clear-AzFrontDoorCdnEndpointContent uit om de cache op te ruimen door parameters op te geven, zoals:

  • Naam van de resourcegroep.
  • Azure Front Door-profielnaam binnen de resourcegroep.
  • Eindpunten met assets die moeten worden leeggeschoond.
  • Domeinen en subdomeinen met assets die moeten worden leeggeschoond.
Clear-AzFrontDoorCdnEndpointContent `
    -ResourceGroupName myRGFD `
    -ProfileName contosoafd `
    -EndpointName myendpoint `
    -Domain www.contoso.com `
    -ContentPath /scripts/*

Voer az afd endpoint purge uit met de benodigde parameters voor het opschonen van de cache:

  • Naam van resourcegroep
  • naam van het Azure Front Door-profiel in de resourcegroep
  • Eindpunten met assets die moeten worden leeggeschoond
  • Domeinen en subdomeinen met assets die moeten worden leeggeschoond
az afd endpoint purge \
    --resource-group myRGFD \
    --profile-name contosoafd \
    --endpoint-name myendpoint \
    --domains www.contoso.com \
    --content-paths '/scripts/*'

Ondersteunde padindelingen

  • Eén pad opschonen: eén asset opschonen door het volledige pad zonder protocol en domein op te geven, inclusief bestandsextensie. Bijvoorbeeld: /pictures/strasbourg.png.
  • Rootdomein wissen: Wis de root van het eindpunt met /* in het pad.

Important

Cache opschonen voor jokertekendomeinen wordt niet rechtstreeks ondersteund. Geef subdomeinen op voor jokertekendomeinen. Geef bijvoorbeeld *.contoso.comsubdomeinen op, zoals dev.contoso.com of test.contoso.com. Zie Jokertekendomeinen in Azure Front Door voor meer informatie.

Cacheopschoningen op Azure Front Door zijn niet hoofdlettergevoelig en onafhankelijk van querytekenreeksen. Als u een URL opschoont, worden alle variaties van de queryreeks van die URL verwijderd.

Note

Het opschonen van de cache kan tot 10 minuten duren voordat dit van kracht wordt op alle POP-locaties van Azure Front Door.

Volgende stap