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 invalidarlo, a seconda che tu voglia influire solo su quel file o su un ambito più ampio. In ogni caso, puoi invalidare la proprietà per tutti i nomi host o per un solo nome host.

Per scoprire di più sull'annullamento della convalida della cache, consulta Panoramica dell'annullamento della convalida 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 in Installazione con apt-get. Se non hai già utilizzato Google Cloud CLI, esegui prima gcloud init per l'autenticazione.

  • Utilizza Cloud Shell, che viene fornito con 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 di IAM.

Annullare la convalida di un solo file

Console

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

    Vai alla pagina di Cloud CDN

  2. In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
  3. Fai clic sulla scheda Convalida 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 all'interno del percorso (ad esempio: example.com/images/file.jpg).
  5. Fai clic su Annulla validità.

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 quello della mappa URL coincidono.

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 rendere nulla la validità di 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'annullamento. Per eseguire l'annullamento della convalida in background, aggiungi --async alla riga di comando.

Annulla l'intera directory

Console

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

    Vai alla pagina di Cloud CDN

  2. In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
  3. Fai clic sulla scheda Convalida 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 Annulla validità.

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 rendere nulla la validità di 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'annullamento. Per eseguire l'annullamento della convalida in background, aggiungi --async alla riga di comando.

Annulla tutto

Console

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

    Vai alla pagina di Cloud CDN

  2. In Bilanciatori del carico associati, fai clic sul nome del bilanciatore del carico.
  3. Fai clic sulla scheda Convalida 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 Annulla validità.

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 rendere nulla la validità di 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'annullamento. Per eseguire l'annullamento della convalida in background, aggiungi --async alla riga di comando.

Passaggi successivi