Eliminazione della cache in Frontdoor di Azure tramite l'interfaccia della riga di comando di Azure
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 una nuova copia dell'asset, gestisce la richiesta e aggiorna la cache.
Per assicurarsi che gli utenti ottengano sempre gli asset più recenti, aggiornare gli asset per ogni aggiornamento e pubblicarli con nuovi URL. Frontdoor di Azure recupera i nuovi asset per le richieste client successive. In alcuni casi, potrebbe essere necessario ripulire il contenuto memorizzato nella cache da tutti i nodi perimetrali per forzarli a recuperare gli asset aggiornati. Questa azione è utile quando vengono eseguiti aggiornamenti all'applicazione o è necessario correggere le informazioni non corrette.
Prerequisiti
Usare l'ambiente Bash in Azure Cloud Shell. Per altre informazioni, vedere Avvio rapido su Bash in Azure Cloud Shell.
Se si preferisce eseguire i comandi di riferimento dell'interfaccia della riga di comando in locale, installare l'interfaccia della riga di comando di Azure. Per l'esecuzione in Windows o macOS, è consigliabile eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker. Per altre informazioni, vedere Come eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker.
Se si usa un'installazione locale, accedere all'interfaccia della riga di comando di Azure con il comando az login. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale. Per altre opzioni di accesso, vedere Accedere tramite l'interfaccia della riga di comando di Azure.
Quando richiesto, al primo utilizzo installare l'estensione dell'interfaccia della riga di comando di Azure. Per altre informazioni sulle estensioni, vedere Usare le estensioni con l'interfaccia della riga di comando di Azure.
Eseguire az version per trovare la versione e le librerie dipendenti installate. Per eseguire l'aggiornamento alla versione più recente, eseguire az upgrade.
- Esaminare Memorizzazione nella cache con Frontdoor di Azure per comprendere il funzionamento della memorizzazione nella cache.
- Assicurarsi di avere un profilo frontdoor di Azure funzionante. Per informazioni su come crearne uno, vedere Creare un'interfaccia della riga di comando di Azure.
Configurare l'eliminazione della cache
Eseguire az afd endpoint purge con i parametri necessari:
- Nome del gruppo di risorse
- Nome del profilo di Frontdoor di Azure all'interno del gruppo di risorse
- Endpoint con asset da eliminare
- Domini/sottodomini con asset da eliminare
Importante
L'eliminazione della cache per i domini con caratteri jolly non è supportata. Specificare un sottodominio per l'eliminazione della cache per un dominio con caratteri jolly. È possibile aggiungere più sottodomini a livello singolo del dominio con caratteri jolly. Ad esempio, per il dominio *.afdxgatest.azfdtest.xyz
con caratteri jolly , è possibile aggiungere sottodomini come contoso.afdxgatest.azfdtest.xyz
o cart.afdxgatest.azfdtest.xyz
. Per altre informazioni, vedere Domini con carattere jolly di Frontdoor di Azure.
- Percorso del contenuto da eliminare:
- Formati supportati:
- Eliminazione del percorso singolo: specificare il percorso completo dell'asset (senza il protocollo e il dominio), inclusa l'estensione del file, ad esempio /pictures/strasbourg.png.
- Eliminazione del dominio radice: consente di eliminare la radice dell'endpoint inserendo "/*" nel percorso.
- Formati supportati:
az afd endpoint purge \
--resource-group myRGFD \
--profile-name contosoafd \
--endpoint-name myendpoint \
--domains www.contoso.com \
--content-paths '/scripts/*'
Le ripuliture nella cache nel profilo frontdoor di Azure non fanno distinzione tra maiuscole e minuscole e non fanno distinzione tra stringhe di query, ovvero eliminano tutte le variazioni 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
Per continuare, informazioni su come creare un profilo frontdoor di Azure.