nesta página, uma descrição geral da invalidação do cache do CDN da nuvem é fornecida.
Qual é a invalidação de Caché?
Uma vez que um objeto é armazenado em cache, geralmente permanece no cache até a expiração ou expulsão para deixar espaço para o novo conteúdo. Você pode controlar o período de expiração por meio de cabeçalhos HTTP padrão.
Recomendamos que você remova um objeto do cache antes do seu período normal de expiração. Você pode fazer o cache ignorar um objeto ou um conjunto de objetos solicitando uma invalidação de cache.
É importante garantir que o servidor de origem mostre o conteúdo correto antes de solicitar a invalidação do cache. Caso contrário, quando a Cloud CDN solicitar o conteúdo, eu poderia cache o conteúdo incorreto.
Caminhos do caminho de acesso
Cada solicitação de invalidação especifica um padrão de caminho de acesso que identifique o objeto ou definido de objetos que devem ser invalidados. O padrão de caminho pode ser uma rota específica, como ou uma estrutura de diretório completa, como /pictures/*
. As seguintes regras aplicam-se a padrões de caminho:
- O padrão de caminho deve começar com
/
. - não pode incluir
#
*
, exceto como caractere final após um /
. /*
, a string anterior é um prefixo e tudo Objetos cujas rotas de acesso começam com esse prefixo são invalidadas. O padrão do caminho é comparado com o componente da rota de URL, que é tudo o que existe entre o nome do host e qualquer ?
ou #
que pode estar presente.
Se você tiver URL que contenha uma string de consulta, por exemplo, /images.php?image=fred.png
, você não pode invalidar seletivamente os objetos que diferem apenas pela cadeia de consulta. Por exemplo, se você tiver duas imagens, /images.php?image=fred.png
e /images.php?image=barney.png
, você não pode invalidar apenas fred.png
. Para invalidar todas as imagens que a entrega de imagens, use como um padrão de caminho.
InvalidA O cache para um único host
normalmente, o A invalidação do cache invalida o caminho para nomes de host. Por exemplo, se example.com
e aponte para o mesmo balanceador de carga e, em seguida, invalida /images/cat.jpg
; example.com/images/cat.jpg
e example2.com/images/cat.jpg
será invalidado.
Você pode restringir a invalidação a apenas um dos hosts; Para fazer isso, adicione a marca para o comando.
Limitações
A invalidação é projetada para ser usada em circunstâncias excepcionais, não como parte do fluxo de trabalho normal. As invalidações não afetam as cópias armazenadas no cache de navegação da Web ou nos cache que operam os provedores de serviços de Internet de terceiros.
Como uma alternativa para invalidações de rotina, você pode estabelecer proativamente os prazos adequados de expiração em respostas ou use URLs diferentes para diferentes versões de conteúdo. Para mais informações sobre prazos de expiração, consulte Prazos de expiração e solicitações de validação.
Existem limitações para invalidas. Você pode enviar uma invalidação por minuto máximo. No entanto, uma invalidação pode ser de qualquer tamanho. A invalidação de /images/fred.png
conta como uma invalidação. A invalidação de também tem uma invalidação.
Apenas execute as invalidações necessárias, uma vez que muitas invalidações podem causar um grande número de solicitações do que o cache Memórias entregues a instâncias ou depósitos de repente.
Como a Cloud CDN é um sistema distribuído, ele pode relatar que uma invalidação foi concluída mesmo se uma pequena quantidade de caches ainda não processou a solicitação de invalidação. Esta situação é rara e corrigida automaticamente.
-
para aprender a invalidar o conteúdo do cache de croud da nuvem, consulta conteúdo invalidado armazenado no cache.
-
Para obter informações sobre o conteúdo pode, ou não pode ser armazenado em cache, consulta a descrição geral do armazenamento em cache.