Share via


Eliminazione della cache in Frontdoor di Azure con l'interfaccia della riga di comando di Azure

Frontdoor di Azure memorizza nella cache gli asset fino alla scadenza della durata (TTL) dell'asset. Ogni volta che un client richiede un asset con durata TTL scaduta, l'ambiente Frontdoor di Azure recupera una nuova copia aggiornata dell'asset per gestire la richiesta e quindi archivia la cache aggiornata.

È consigliabile assicurarsi che gli utenti ottengano sempre la copia più recente degli asset. Il modo per eseguire questa operazione consiste nel creare una versione degli asset per ogni aggiornamento e pubblicarli come nuovi URL. Frontdoor di Azure Standard/Premium recupererà immediatamente i nuovi asset per le richieste client successive. In alcuni casi è possibile eliminare i contenuti memorizzati nella cache da tutti i nodi perimetrali e forzarli a recuperare nuovi asset aggiornati. Il motivo per cui si vuole ripulire il contenuto memorizzato nella cache è dovuto al fatto che sono stati apportati nuovi aggiornamenti all'applicazione o si vogliono aggiornare gli asset che contengono informazioni non corrette.

Prerequisiti

Configurare l'eliminazione della cache

Eseguire az afd endpoint purge per ripulire la cache dopo aver immesso i parametri necessari, ad esempio:

  • Nome del gruppo di risorse

  • Nome del profilo frontdoor di Azure all'interno del gruppo di risorse con gli asset da eliminare

  • Endpoint con asset da eliminare

  • Domini/sottodomini con asset da eliminare

    Importante

    L'eliminazione della cache per i domini con caratteri jolly non è supportata. È necessario specificare un sottodominio per l'eliminazione della cache per un dominio con caratteri jolly. È possibile aggiungere tutti i sottodomini a livello singolo del dominio con caratteri jolly. Ad esempio, per il dominio *.afdxgatest.azfdtest.xyzcon caratteri jolly , è possibile aggiungere sottodomini sotto forma di contoso.afdxgatest.azfdtest.xyz o cart.afdxgatest.azfdtest.xyz e così via. Per altre informazioni, vedere Domini con caratteri jolly in Frontdoor di Azure.

  • Percorso del contenuto da eliminare.

    • Questi formati sono supportati negli elenchi di percorsi da eliminare:
      • Eliminazione del percorso singolo: ripulire singoli asset specificando il percorso completo dell'asset (senza il protocollo e il dominio), con l'estensione di file, ad esempio /pictures/strasbourg.png.
      • Eliminazione del dominio radice: eliminare la radice dell'endpoint con "/*" nel percorso.
az afd endpoint purge \
   --resource-group myRGFD \
   --profile-name contosoafd \
   --endpoint-name myendpoint \
   --domains www.contoso.com \
   --content-paths '/scripts/*'

Le eliminazioni della cache nel profilo frontdoor di Azure non fanno distinzione tra maiuscole e minuscole. Inoltre, si tratta di stringhe di query indipendenti, il che significa che l'eliminazione di un URL elimina tutte le varianti di stringa di query.

Nota

L'eliminazione della cache può richiedere fino a 10 minuti per propagarsi in tutta la rete e in tutte le posizioni perimetrali.

Passaggi successivi

Informazioni su come creare un profilo frontdoor di Azure.