Löschen des Caches in Azure Front Door

Gilt für: ✔️ Front Door Standard ✔️ Front Door Premium

Azure Front Door speichert Ressourcen zwischen, bis deren Gültigkeitsdauer (Time-to-live, TTL) abläuft. Wenn ein Client eine Ressource mit einer abgelaufenen TTL anfordert, ruft Azure Front Door eine neue Kopie der Ressource ab und speichert sie im Cache, um die Anforderung zu bedienen.

Damit Benutzende immer die aktuellsten Ressourcen erhalten, erstellen Sie Versionen für die einzelnen Aktualisierungen der Ressourcen und veröffentlichen sie als neue URLs. Azure Front Door ruft dann die neuen Ressourcen für nachfolgende Clientanforderungen ab.

Wenn Sie Ihre Anwendung aktualisieren oder schnell falsche Inhalte entfernen müssen, löschen Sie zwischengespeicherte Inhalte von allen PoP-Speicherorten (Point-of-Presence). Diese Aktion erzwingt, dass Azure Front Door aktuelle Inhalte von Ihrem Ursprungsserver abruft.

Voraussetzungen

  • Ein Azure Front Door-Profil. Weitere Informationen finden Sie unter Erstellen einer Azure-Front Door.

  • Azure Cloud Shell oder Azure PowerShell.

    Die Schritte in diesem Artikel führen die Azure PowerShell-Cmdlets interaktiv in Azure Cloud Shell aus. Um die Cmdlets in der Cloud Shell auszuführen, wählen Sie in der oberen rechten Ecke eines Codeblocks "Cloud Shell öffnen " aus. Wählen Sie Kopieren aus, um den Code zu kopieren und fügen Sie ihn in Cloud Shell ein, um ihn auszuführen. Sie können die Cloud Shell auch innerhalb des Azure-Portals ausführen.

    Sie können Azure PowerShell auch lokal installieren, um die Cmdlets auszuführen. Wenn Sie PowerShell lokal ausführen, melden Sie sich mit dem Cmdlet Connect-AzAccount bei Azure an.

  • Ein Azure Front Door-Profil. Weitere Informationen finden Sie unter Erstellen einer Azure-Front Door.

  • Azure Cloud Shell oder Azure CLI.

    Die Schritte in diesem Artikel führen die Azure CLI Befehle interaktiv in Azure Cloud Shell aus. Um die Befehle in Cloud Shell auszuführen, wählen Sie in der oberen rechten Ecke eines Codeblocks Cloud Shell öffnen aus. Wählen Sie Kopieren aus, um den Code zu kopieren, und fügen Sie ihn in Cloud Shell ein, um ihn auszuführen. Sie können die Cloud Shell auch innerhalb des Azure-Portals ausführen.

    Sie können Azure CLI auch lokal installieren , um die Befehle auszuführen. Wenn Sie die Azure CLI lokal ausführen, melden Sie sich mit dem Befehl az login bei Azure an.

Cache löschen

  1. Wechseln Sie zur Übersichtsseite Ihres Azure Front Door Profils, und wählen Sie "Cache löschen" aus.

    Screenshot der Schaltfläche zum Löschen des Caches auf der Übersichtsseite.

  2. Wählen Sie einen Endpunkt und dann die Domäne oder Unterdomäne aus, die Sie aus Front Door-POPs löschen möchten. Sie können mehrere Domänen oder Unterdomänen auswählen.

    Screenshot der Seite zum Löschen des Caches.

  3. Um alle Objekte zu löschen, wählen Sie "Alle Objekte für die ausgewählten Domänen löschen" aus. Geben Sie andernfalls die Pfade der einzelnen Ressourcen ein, die Sie löschen möchten.

Führen Sie Clear-AzFrontDoorCdnEndpointContent aus, um den Cache zu leeren, indem Sie Parameter angeben, wie z. B.:

  • Ressourcengruppenname.
  • Name des Azure Front Door-Profils innerhalb der Ressourcengruppe
  • Endpunkte mit den zu bereinigenden Ressourcen
  • Domänen und Unterdomänen mit Ressourcen zum Löschen.
Clear-AzFrontDoorCdnEndpointContent `
    -ResourceGroupName myRGFD `
    -ProfileName contosoafd `
    -EndpointName myendpoint `
    -Domain www.contoso.com `
    -ContentPath /scripts/*

Führen Sie az afd endpoint purge mit den erforderlichen Parametern aus, um den Cache zu löschen:

  • Ressourcengruppenname
  • Name des Azure Front Door-Profils innerhalb der Ressourcengruppe
  • Endpunkte mit zu bereinigenden Assets
  • Domänen und Unterdomänen mit Ressourcen zum Löschen
az afd endpoint purge \
    --resource-group myRGFD \
    --profile-name contosoafd \
    --endpoint-name myendpoint \
    --domains www.contoso.com \
    --content-paths '/scripts/*'

Unterstützte Pfadformate

  • Löschen eines einzelnen Pfads: Löschen sie eine Ressource, indem Sie den vollständigen Pfad ohne Protokoll und Domäne angeben, einschließlich dateierweiterung. Beispiel: /pictures/strasbourg.png
  • Bereinigung der Stammdomäne: Bereinigen Sie die Wurzel des Endpunkts mit /* im Pfad.

Von Bedeutung

Die Cachelöschung für Wildcarddomänen wird nicht direkt unterstützt. Geben Sie Unterdomänen für Wildcarddomänen an. Geben Sie z. B. für *.contoso.com Subdomains wie dev.contoso.com oder test.contoso.com an. Weitere Informationen finden Sie unter Platzhalterdomänen in Azure Front Door.

Cachelöschungen für Azure Front Door sind unabhängig von der Groß-/Kleinschreibung und von Abfragezeichenfolgen. Beim Löschen einer URL werden alle Abfragezeichenfolgenvariationen dieser URL gelöscht.

Note

Es kann bis zu 10 Minuten dauern, bis sich die Cachebereinigung auf alle Azure Front Door POP-Standorte ausgebreitet hat.

Nächster Schritt