Questa pagina fornisce una panoramica dell'annullamento della convalida della cache di Cloud CDN.
Che cos'è l'annullamento della convalida della cache?
Dopo che un oggetto è stato memorizzato nella cache, di solito rimane nella cache finché non scade o viene espulso per fare spazio a nuovi contenuti. Puoi controllare la scadenza tramite intestazioni HTTP standard.
Ti consigliamo di rimuovere un oggetto dalla cache prima della sua normale scadenza. Puoi forzare l'ignorazione di un oggetto o di un set di oggetti da parte della cache richiedendo l'annullamento della convalida della cache.
È importante assicurarsi che il server di origine restituisca i contenuti corretti prima di richiedere l'annullamento della convalida della cache. In caso contrario, quando Cloud CDN richiede di nuovo i contenuti, potrebbe memorizzarli nella cache.
Pattern del percorso
Ogni richiesta di annullamento della convalida specifica un pattern di percorso che identifica l'oggetto o il set di oggetti di cui invalidare. Il pattern del percorso può essere un percorso specifico, ad esempio /cat.jpg
, oppure un'intera struttura di directory, ad esempio /pictures/*
. Ai pattern del percorso si applicano le regole seguenti:
- Il pattern del percorso deve iniziare con
/
. - Non può contenere
?
o#
. - Non deve contenere
*
, tranne come carattere finale dopo/
. - Se termina con
/*
, la stringa precedente è un prefisso e tutti gli oggetti i cui percorsi iniziano con quel prefisso vengono invalidati.
Il pattern del percorso viene confrontato con il componente del percorso dell'URL, che è tutto compreso tra il nome host e qualsiasi elemento ?
o #
eventualmente presente.
Se hai URL che contengono una stringa di query, ad esempio /images.php?image=fred.png
, non puoi invalidare selettivamente gli oggetti che differiscono solo per la stringa di query. Ad esempio, se hai due immagini, /images.php?image=fred.png
e /images.php?image=barney.png
, non puoi invalidare solo fred.png
. Per invalidare tutte le immagini pubblicate da images.php, utilizza
/images.php
come pattern del percorso.
Annullamento convalida della cache per un singolo host
In genere, l'annullamento della convalida della cache invalida il percorso di tutti i nomi host. Ad
esempio, se example.com
e example2.com
puntano allo stesso
bilanciatore del carico e invalidi /images/cat.jpg
, sia
example.com/images/cat.jpg
che example2.com/images/cat.jpg
vengono invalidati.
Puoi limitare l'annullamento della convalida a uno solo degli host aggiungendo il flag --host
al comando.
Limitazioni
L'annullamento della convalida è previsto per l'utilizzo in circostanze eccezionali, non nell'ambito del normale flusso di lavoro. Gli invalidamenti non influiscono sulle copie memorizzate nella cache delle cache del browser web o delle cache gestite da provider di servizi Internet di terze parti.
In alternativa agli annullamenti di routine, puoi impostare in modo proattivo tempi di scadenza appropriati per le risposte o utilizzare URL diversi per versioni diverse dei contenuti. Per ulteriori informazioni sui periodi di scadenza, consulta Scadenza e richieste di convalida.
Gli annullamenti sono limitati alla frequenza. Puoi inviare al massimo una annullamento della convalida al minuto. Tuttavia, un'annullamento può essere di qualsiasi dimensione. Annullamento della convalida di /images/fred.png
conta come una annullamento della convalida. L'annullamento della convalida di /images/*
viene conteggiato anche come annullamento della convalida.
Convalida solo ciò che è necessario perché l'annullamento eccessivo della convalida potrebbe causare un picco nelle richieste che le cache servivano all'improvviso ha corrispondenze con le istanze o i bucket.
Poiché Cloud CDN è un sistema distribuito, potrebbe segnalare che un'annullamento della convalida è stato completato anche se un numero ridotto di cache non ha ancora elaborato la richiesta di annullamento della convalida. Questa situazione è rara e si corregge automaticamente.
Passaggi successivi
Per informazioni su come invalidare i contenuti memorizzati nella cache di Cloud CDN, consulta la pagina Annullamento della convalida dei contenuti memorizzati nella cache.
Per informazioni sui contenuti che possono essere memorizzati nella cache o memorizzati nella cache, consulta la panoramica sulla cache.