Como invalidar conteúdo armazenado em cache

Nesta página, você aprenderá a invalidar conteúdo armazenado em cache no Cloud CDN. Para saber mais sobre a invalidação de cache, consulte Visão geral da invalidação de cache.

Antes de começar

As etapas nesta página podem ser concluídas usando a interface do usuário do Console do Google Cloud Platform ou a ferramenta de linha de comando gcloud.

É possível acessar a ferramenta de linha de comando gcloud de duas maneiras:

  • Instale o SDK do Google Cloud seguindo as instruções em /sdk/downloads. Caso ainda não tenha usado a ferramenta de linha de comando gcloud, primeiro execute gcloud init para fazer a autenticação.

  • Use o Google Cloud Shell, que já vem com o gcloud instalado.

Como invalidar conteúdo armazenado em cache

Você pode realizar invalidações usando a interface de linha de comando gcloud ou o Console do Google Cloud Platform.

Exemplos

Se um arquivo localizado em /images/foo.jpg foi armazenado em cache e precisa ser invalidado, há vários métodos de invalidação. A escolha depende do que você quer afetar: somente esse arquivo ou um escopo mais amplo. Em cada caso, é possível executar a invalidação para todos os nomes do host ou apenas um.

Para invalidar somente um arquivo:

Console


  1. Acesse a página do Cloud CDN no Console do Google Cloud Platform.
    Acessar a página do Cloud CDN.
  2. Clique no nome da origem em questão.
  3. Clique em Invalidação de cache.
  4. Insira o caminho do arquivo.
    • Se quiser invalidar o caminho para todos os nomes de host, insira somente o caminho, por exemplo: /images/foo.jpg.
    • Se quiser invalidar o caminho para um único nome de host, especifique o nome desse host como parte do caminho, por exemplo: example.com/images/foo.jpg.
  5. Clique em Invalidar.

gcloud


gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --path "/images/foo.jpg"
  • [URL_MAP_NAME]: o nome do recurso de mapa de URL no seu balanceador de carga.

Opcional: para fazer a invalidação em apenas um host, adicione a sinalização --host (--host example.com).

gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --host [HOSTNAME] \
    --path "/images/foo.jpg"

Por padrão, a ferramenta de linha de comando gcloud aguarda a conclusão da invalidação. Para executar a invalidação em segundo plano, adicione --async à linha de comando.

Para invalidar o diretório inteiro:

Console


  1. Acesse a página do Cloud CDN no Console do Google Cloud Platform.
    Acessar a página do Cloud CDN.
  2. Clique no nome da origem em questão.
  3. Clique em Invalidação de cache.
  4. Insira o caminho do diretório e um caractere curinga (/path/to/file/*).
    • Se quiser invalidar o diretório inteiro para todos os nomes de host, insira somente o nome e o caractere curinga, por exemplo: /images/*.
    • Se quiser invalidar o diretório inteiro para um único nome de host, especifique o nome desse host como parte do caminho, por exemplo: example.com/images/*.
  5. Clique em Invalidar.

gcloud


gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --path "/images/*"
  • [URL_MAP_NAME]: o nome do recurso de mapa de URL no seu balanceador de carga.

Opcional: para fazer a invalidação em apenas um host, adicione a sinalização --host (--host example.com).

gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --host [HOSTNAME] \
    --path "/images/*"

Por padrão, a ferramenta de linha de comando gcloud aguarda a conclusão da invalidação. Para executar a invalidação em segundo plano, adicione --async à linha de comando.

Para invalidar tudo:

Console


  1. Acesse a página do Cloud CDN no Console do Google Cloud Platform.
    Acessar a página do Cloud CDN.
  2. Clique no nome da origem em questão.
  3. Clique em Invalidação de cache.
  4. Insira somente a raiz e o caractere curinga (/*).
    • Se quiser invalidar tudo para todos os nomes de host, insira somente /* no campo.
    • Se quiser invalidar tudo para um único nome de host, especifique o nome desse host como parte do caminho, por exemplo: example.com/*.
  5. Clique em Invalidar.

gcloud


gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --host [HOSTNAME] \
    --path "/*"
  • [URL_MAP_NAME]: o nome do recurso de mapa de URL no seu balanceador de carga.
  • path: o caminho de URL que você quer invalidar. Não inclui o nome de host. O caminho pode usar um nome de arquivo explícito ou um caractere curinga.

Opcional: para fazer a invalidação em apenas um host, adicione a sinalização --host (--host example.com).

gcloud compute url-maps invalidate-cdn-cache [URL_MAP_NAME] \
    --host [HOSTNAME] \
    --path "/*"

Por padrão, a ferramenta de linha de comando gcloud aguarda a conclusão da invalidação. Para executar a invalidação em segundo plano, adicione --async à linha de comando.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Cloud CDN