Cancellare il contenuto della cache in Frontdoor di Azure

Si applica a: ✔️ Front Door Standard ✔️ Front Door Premium

Frontdoor di Azure memorizza nella cache gli asset fino alla scadenza della durata (TTL). Quando un client richiede un asset con un TTL scaduto, Frontdoor di Azure recupera e memorizza nella cache una nuova copia dell'asset per gestire la richiesta.

Per assicurarsi che gli utenti ottengano sempre gli asset più recenti, aggiornare la versione degli asset per ogni aggiornamento e pubblicarli con nuovi URL. Frontdoor di Azure quindi recupera i nuovi asset nelle richieste client successive.

Quando aggiorni la tua applicazione o devi rimuovere rapidamente contenuti errati, elimina il contenuto memorizzato nella cache in tutte le posizioni Point-of-Presence (PoP). Questa azione costringe Frontdoor di Azure a recuperare contenuto aggiornato dall'origine.

Prerequisiti

  • Un profilo Frontdoor di Azure. Per altre informazioni, vedere Creare una frontdoor di Azure.

  • Azure Cloud Shell o Azure PowerShell.

    I passaggi descritti in questo articolo eseguono i cmdlet di Azure PowerShell in modo interattivo in Azure Cloud Shell. Per eseguire i cmdlet nella Cloud Shell, selezionare Apri Cloud Shell nell'angolo superiore destro di un blocco di codice. Selezionare Copia per copiare il codice e incollarlo in Cloud Shell per eseguirlo. È anche possibile eseguire il Cloud Shell dall'interno del portale di Azure.

    È anche possibile installare Azure PowerShell in locale per eseguire i cmdlet. Se si esegue PowerShell in locale, accedere ad Azure usando il cmdlet Connect-AzAccount.

  • Un profilo Frontdoor di Azure. Per altre informazioni, vedere Creare una frontdoor di Azure.

  • Azure Cloud Shell o interfaccia della riga di comando di Azure.

    I passaggi descritti in questo articolo eseguono i comandi interfaccia della riga di comando di Azure in modo interattivo in Azure Cloud Shell. Per eseguire i comandi in Cloud Shell, selezionare Apri Cloud Shell nell'angolo superiore destro di un blocco di codice. Selezionare Copia per copiare il codice e incollarlo in Cloud Shell per eseguirlo. È anche possibile eseguire il Cloud Shell dall'interno del portale di Azure.

    È anche possibile installare interfaccia della riga di comando di Azure in locale per eseguire i comandi. Se esegui il CLI di Azure localmente, accedi ad Azure usando il comando az login.

Cancellare il contenuto della cache

  1. Vai alla pagina Panoramica del profilo di Frontdoor di Azure e seleziona Svuota cache.

    Screenshot del pulsante di eliminazione della cache nella pagina di panoramica.

  2. Scegliere un endpoint e quindi selezionare il dominio o il sottodominio da eliminare dai POP frontdoor. È possibile selezionare più domini o sottodomini.

    Screenshot della pagina della cache di ripulitura.

  3. Per cancellare tutti gli asset, selezionare Ripulisci tutti gli asset per i domini selezionati. In caso contrario, inserire i percorsi di ciascun asset da rimuovere definitivamente.

Eseguire Clear-AzFrontDoorCdnEndpointContent per ripulire la cache specificando parametri come:

  • Nome del gruppo di risorse.
  • Nome del profilo di Frontdoor di Azure all'interno del gruppo di risorse.
  • Endpoint con asset da ripulire.
  • Domini e sottodomini con asset da eliminare.
Clear-AzFrontDoorCdnEndpointContent `
    -ResourceGroupName myRGFD `
    -ProfileName contosoafd `
    -EndpointName myendpoint `
    -Domain www.contoso.com `
    -ContentPath /scripts/*

Eseguire az afd endpoint purge con i parametri necessari per ripulire la cache:

  • Nome del gruppo di risorse
  • Nome del profilo di Frontdoor di Azure all'interno del gruppo di risorse
  • Endpoint con asset da rimuovere
  • Domini e sottodomini con risorse da rimuovere
az afd endpoint purge \
    --resource-group myRGFD \
    --profile-name contosoafd \
    --endpoint-name myendpoint \
    --domains www.contoso.com \
    --content-paths '/scripts/*'

Formati di percorso supportati

  • Eliminazione del percorso singolo: ripulire un asset specificando il percorso completo senza protocollo e dominio, inclusa l'estensione di file. Ad esempio: /pictures/strasbourg.png.
  • Rimozione del dominio radice: consente di rimuovere la radice dell'endpoint con /* nel percorso.

Important

Lo svuotamento della cache per i domini wildcard non è supportato direttamente. Specificare i sottodomini per i domini wildcard. Ad esempio, per *.contoso.com, specifica sottodomini come dev.contoso.com o test.contoso.com. Per altre informazioni, vedere Domini con carattere jolly di Frontdoor di Azure.

Le ripuliture della cache in Frontdoor di Azure non fanno distinzione tra maiuscole e minuscole e non fanno distinzione tra stringhe di query. L'eliminazione di un URL elimina tutte le varianti di stringa di query dell'URL.

Note

La rimozione della cache può richiedere fino a 10 minuti per essere propagata in tutte le località POP di Frontdoor di Azure.

Passo successivo