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
Usare l'ambiente Bash in Azure Cloud Shell. Per altre informazioni, vedere Avvio rapido per 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 con l'interfaccia della riga di comando di Azure.
Quando richiesto, installare l'estensione dell'interfaccia della riga di comando di Azure al primo uso. 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.
- Vedere Memorizzazione nella cache con Frontdoor di Azure per comprendere il funzionamento della memorizzazione nella cache.
- Avere un profilo frontdoor di Azure funzionante. Per informazioni su come crearne uno, vedere Creare un frontdoor - interfaccia della riga di comando.
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.xyz
con caratteri jolly , è possibile aggiungere sottodomini sotto forma dicontoso.afdxgatest.azfdtest.xyz
ocart.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.
- Questi formati sono supportati negli elenchi di percorsi da eliminare:
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.