Questa pagina descrive come invalidare i contenuti memorizzati nella cache di Cloud CDN.
Ad esempio, se un file che si trova all'indirizzo /images/file.jpg
è stato memorizzato nella cache e deve essere invalidato, puoi utilizzare diversi metodi per invalidarlo, a seconda che
sia necessario o meno interessano solo quel file o un ambito più ampio. In ogni caso, puoi annullare la convalida per tutti i nomi host o per un solo nome host.
Per ulteriori informazioni sull'invalidazione della cache, consulta la panoramica dell'invalidazione della cache.
Prima di iniziare
Puoi utilizzare l'interfaccia a riga di comando di Google Cloud o Google Cloud Console per eseguire le invalidazioni.
Puoi accedere all'interfaccia a riga di comando di Google Cloud in due modi:
Installa l'interfaccia a riga di comando di Google Cloud seguendo le istruzioni in Installazione con
apt-get
. Se non hai mai utilizzato l'interfaccia a riga di comando di Google Cloud, esegui primagcloud init
per autenticarti.Utilizza Cloud Shell, dotato di
gcloud
già installato.
Per creare un ruolo personalizzato con le autorizzazioni richieste, consulta Creazione e gestione di ruoli personalizzati.
Per aggiungere un ruolo predefinito, utilizza la guida rapida IAM.
Invalida solo un file
Console
- In Google Cloud Console, vai alla pagina Cloud CDN.
- In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
- Fai clic sulla scheda invalidazione 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 Annulla convalida.
gcloud
gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \ --path "/images/file.jpg"
Il nome del bilanciatore del carico HTTP(S) esterno e il nome della mappa URL sono gli stessi.
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 invalidare 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, l'interfaccia a riga di comando di Google Cloud è in attesa del completamento dell'annullamento della convalida. Per eseguire l'annullamento della convalida in background, aggiungi --async
alla riga di comando.
Invalida l'intera directory
Console
- In Google Cloud Console, vai alla pagina Cloud CDN.
- In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
- Fai clic sulla scheda invalidazione 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 Annulla convalida.
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 invalidare 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, l'interfaccia a riga di comando di Google Cloud è in attesa del completamento dell'annullamento della convalida. Per eseguire l'annullamento della convalida in background, aggiungi --async
alla riga di comando.
Invalida tutto
Console
- In Google Cloud Console, vai alla pagina Cloud CDN.
- In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
- Fai clic sulla scheda invalidazione 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 Annulla convalida.
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 invalidare 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, l'interfaccia a riga di comando di Google Cloud è in attesa del completamento dell'annullamento della convalida. Per eseguire l'annullamento della convalida in background, aggiungi --async
alla riga di comando.
Passaggi successivi
- Per verificare se Cloud CDN sta pubblicando risposte dalla cache, consulta la sezione Visualizzazione dei log.
- Per informazioni sui contenuti memorizzabili nella cache o non memorizzabili nella cache, consulta la panoramica sulla memorizzazione nella cache.