Questa pagina descrive come invalidare i contenuti memorizzati nella cache di Cloud CDN.
Ad esempio, se un file situato in /images/file.jpg
è stato memorizzato nella cache e deve essere invalidato, puoi utilizzare diversi metodi per farlo, a seconda che tu voglia influire solo su quel file o su un ambito più ampio. In ogni caso, puoi annullare la convalida per tutti i nomi host o per un solo nome host.
Per scoprire di più sull'invalidazione della cache, consulta la Panoramica dell'invalidazione della cache.
Prima di iniziare
Puoi utilizzare Google Cloud CLI o la console Google Cloud per eseguire le invalidazioni.
Puoi accedere a Google Cloud CLI in due modi:
Installa Google Cloud CLI seguendo le istruzioni riportate in Installazione con
apt-get
. Se non hai mai utilizzato Google Cloud CLI, esegui primagcloud init
per autenticarti.Utilizza Cloud Shell, che include
gcloud
già installato.
Per creare un ruolo personalizzato con le autorizzazioni richieste, consulta Creare e gestire i ruoli personalizzati.
Per aggiungere un ruolo predefinito, utilizza la guida introduttiva IAM.
Annullare la convalida di un solo file
Console
- Nella console Google Cloud, vai alla pagina Cloud CDN.
- In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
- Fai clic sulla scheda Invalidazione della cache.
- Inserisci il percorso del file.
- Se vuoi invalidare un percorso per tutti i nomi host, inserisci solo il percorso (ad esempio:
/images/file.jpg
). - Se vuoi invalidare un percorso per un solo nome host, specifica il nome host come parte del percorso (ad esempio:
example.com/images/file.jpg
).
- Se vuoi invalidare un percorso per tutti i nomi host, inserisci solo il percorso (ad esempio:
- Fai clic su Invalida.
gcloud
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --path "/images/file.jpg"
Il nome del bilanciatore del carico delle applicazioni esterno e il nome della mappa URL sono uguali.
Sostituisci LOAD_BALANCER_NAME
con il nome del bilanciatore del carico. Per elencare i bilanciatori del carico, utilizza il
comando gcloud compute url-maps list
.
(Facoltativo) Per annullare l'autenticazione per un solo host, aggiungi il flag --host
(--host example.com
).
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --host HOSTNAME \ --path "/images/file.jpg"
Per impostazione predefinita, Google Cloud CLI attende il completamento dell'invalidazione. Per eseguire l'invalidazione in background, aggiungi --async
alla riga di comando.
Annullare l'intera directory
Console
- Nella console Google Cloud, vai alla pagina Cloud CDN.
- In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
- Fai clic sulla scheda Invalidazione della cache.
- Inserisci il percorso della directory e il carattere jolly (
/path/to/file/*
).- Se vuoi invalidare l'intera directory per tutti i nomi host, inserisci solo il percorso e il carattere jolly (ad esempio:
/images/*
). - Se vuoi invalidare l'intera directory per un solo nome host,
specifica il nome host come parte del percorso
(ad esempio:
example.com/images/*
).
- Se vuoi invalidare l'intera directory per tutti i nomi host, inserisci solo il percorso e il carattere jolly (ad esempio:
- Fai clic su Invalida.
gcloud
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --path "/images/*"
Sostituisci LOAD_BALANCER_NAME
con il nome del bilanciatore del carico. Per elencare i bilanciatori del carico, utilizza il
comando gcloud compute url-maps list
.
(Facoltativo) Per annullare l'autenticazione per un solo host, aggiungi il flag --host
(--host example.com
).
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --host HOSTNAME \ --path "/images/*"
Per impostazione predefinita, Google Cloud CLI attende il completamento dell'invalidazione. Per eseguire l'invalidazione in background, aggiungi --async
alla riga di comando.
Invalida tutto
Console
- Nella console Google Cloud, vai alla pagina Cloud CDN.
- In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
- Fai clic sulla scheda Invalidazione della cache.
- Inserisci solo la radice e il carattere jolly (
/*
).- Se vuoi invalidare tutto per tutti i nomi host, inserisci solo
/*
nel campo. - Se vuoi invalidare tutto per un solo nome host,
specifica il nome host come parte del percorso (ad esempio:
example.com/*
).
- Se vuoi invalidare tutto per tutti i nomi host, inserisci solo
- Fai clic su Invalida.
gcloud
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --path "/*"
Sostituisci quanto segue:
LOAD_BALANCER_NAME
: il nome del bilanciatore del carico/*
: il percorso dell'URL che vuoi invalidare; non include il nome host; il percorso può utilizzare un nome file esplicito o un carattere jolly
(Facoltativo) Per annullare l'autenticazione per un solo host, aggiungi il flag --host
(--host example.com
).
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --host HOSTNAME \ --path "/*"
Per impostazione predefinita, Google Cloud CLI attende il completamento dell'invalidazione. Per eseguire l'invalidazione in background, aggiungi --async
alla riga di comando.
Passaggi successivi
- Per verificare se Cloud CDN sta pubblicando risposte dalla cache, consulta Visualizzazione dei log.
- Per scoprire quali contenuti sono memorizzabili nella cache o meno, consulta la Panoramica della memorizzazione nella cache.