Annullamento dei contenuti inseriti nella cache

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

  1. In Google Cloud Console, 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 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 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

  1. In Google Cloud Console, 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 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 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

  1. In Google Cloud Console, 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 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 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