Annullamento dei contenuti inseriti nella cache

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 prima gcloud 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

  1. Nella console Google Cloud, vai alla pagina Cloud CDN.

    Vai alla pagina Cloud CDN

  2. In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
  3. Fai clic sulla scheda Invalidazione della cache.
  4. 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).
  5. 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

  1. Nella console Google Cloud, vai alla pagina Cloud CDN.

    Vai alla pagina Cloud CDN

  2. In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
  3. Fai clic sulla scheda Invalidazione della cache.
  4. 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/*).
  5. 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

  1. Nella console Google Cloud, vai alla pagina Cloud CDN.

    Vai alla pagina Cloud CDN

  2. In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
  3. Fai clic sulla scheda Invalidazione della cache.
  4. 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/*).
  5. 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