En aquesta pàgina, es proporciona una descripció general de la invalidació de memòria cau de Cloud CDN.
Què és la invalidació memòria cau?
Una vegada que un objecte s’emmagatzema en memòria cau, en general, roman en la memòria cau fins al seu venciment o expulsió per tal de deixar lloc per al contingut nou. Pots controlar el termini de venciment mitjançant capçaleres HTTP estàndards.
Et recomanem que treguis un objecte de la memòria cau abans del seu termini de venciment normal. Pots fer que la memòria cau ignori un objecte o un conjunt d’objectes mitjançant la sol·licitud d’una invalidació de memòria cau.
És important assegurar-se que el servidor d’origen mostri el contingut correcte abans de sol·licitar la invalidació de la memòria cau . En cas contrari, quan Cloud CDN torni a sol·licitar el contingut, podria emmagatzemar en memòria cau el contingut incorrecte.
Patrons de ruta d’accés
Cada sol·licitud de invalidació especifica un patró de ruta d’ accés que identifica l’objecte o el conjunt d’objectes que ha invalidar. El patró de ruta d’accés pot ser una ruta específica, com /cat.jpg
, o una estructura de directori completa, com /pictures/*
. Les següents regles s’apliquen als patrons de ruta d’accés:
- El patró de ruta d’accés ha de començar amb
/
. - No pot incloure
?
ni#
. - No ha d’incloure un
*
, excepte com el caràcter final després d’una/
. - Si acaba amb
/*
, la string anterior és un prefix, i tots els objectes les rutes d’accés comencen amb aquest prefix es invaliden.
el patró de la ruta d’accés es compara amb el component de la ruta de la URL , que és tot el que hi ha entre el nom de l’amfitrió i qualsevol ?
o #
que pugui estar present.
Si tens URL que contenen una cadena de consulta, per exemple, /images.php?image=fred.png
, no pots invalidar de manera selectiva els objectes que difereixen només per la cadena de consulta. Per exemple, si tens dues imatges, /images.php?image=fred.png
i /images.php?image=barney.png
, no pots invalidar només fred.png
. Per invalidar totes les imatges que lliura images.php, usa /images.php
com a patró de ruta d’accés.
Invalida la memòria cau per a un sol host
En general, la invalidació de la memòria cau invalida la ruta d’accés per als noms de host. Per exemple, si example.com
i example2.com
apunten el mateix balanç de càrregues i, després, invàlids /images/cat.jpg
; example.com/images/cat.jpg
i example2.com/images/cat.jpg
s’invalidaran.
Pots restringir la invalidació a només un dels hosts; per això, afegeix la marca --host
a la comanda.
Limitacions
La invalidació està dissenyada per usar-se en circumstàncies excepcionals, no com a part de l’ flux de treball normal. Les invalidacions no afecten les còpies emmagatzemades en les memòries de navegadors web ni en les memòries que operen els Proveïdors de serveis d’Internet de tercers.
Com a alternativa a les invalidacions de rutina, pots establir de manera proactiva terminis de venciment adequats en les respostes o utilitzar URL diferents per a les diferents versions de l’contingut. Per obtenir més informació sobre els terminis de venciment, consulta Terminis de venciment i sol·licituds de validació.
Hi ha limitacions per a les invalidacions. Pots enviar una invalidació per minut com a màxim. No obstant això, una invalidació pot ser de qualsevol mida. La invalidació /images/fred.png
compte com una invalidació. La invalidació /images/*
també compta com una invalidació.
Només realitza les invalidacions que siguin necessàries, ja que fer massa invalidacions podria provocar que una gran quantitat de sol·licituds que les memòries cau van lliurar arribin a les instàncies o els dipòsits de forma sobtada.
Com que Cloud CDN és un sistema distribuït, podria informar que una invalidació es va completar encara que una petita quantitat de caixets encara no hagi processat la sol·licitud d’invalidació. Aquesta situació és poc freqüent i es corregeix de forma automàtica.
-
Per aprendre a invalidar el contingut emmagatzemat en memòria cau de Cloud CDN, consulta Invalida contingut emmagatzemat en memòria cau.
-
Per obtenir informació sobre quin contingut es pot, o no es pot, emmagatzemar en memòria cau, consulta Descripció general de l’emmagatzematge en memòria cau.