Pe această pagină, este furnizată o descriere generală a norității cache-ului CDN.
Care este invalidarea Caché?
Odată ce un obiect este cache, de obicei, rămâne în memoria cache până la expirarea sau expulzarea pentru a lăsa loc pentru noul conținut. Puteți controla perioada de expirare prin intermediul anteturilor HTTP standard.
Vă recomandăm să eliminați un obiect din memoria cache înainte de perioada normală de expirare. Puteți face cache-ul să ignore un obiect sau un set de obiecte solicitând o invalidare a cache-ului.
Este important să se asigure că serverul sursă arată conținutul corect înainte de a solicita invalidarea cache-ului. În caz contrar, când CDN cloud solicită conținutul, am putut cache conținutul incorect.
Căi de cale de acces
Fiecare cerere de invalidare specifică un model de acces care identifică obiectul sau setul de obiecte care trebuie invalidate. Modelul căii poate fi o rută specifică, cum ar fi /cat.jpg
sau o structură completă de director, cum ar fi /pictures/*
. Următoarele reguli se aplică modelelor de cale:
- modelul de cale ar trebui să înceapă cu
/
. - nu poate include nici
#
. - nu ar trebui să includă un
*
, cu excepția cazului în care caracterul final după un/
. - Dacă se termină cu
/*
, șirul anterior este un prefix și toate Obiecte ale căror rute de acces încep cu acel prefix sunt invalidate.
Modelul căii este comparat cu componenta traseului URL, care este tot ce există între numele gazdei și orice sau #
care pot fi prezente.
Dacă aveți adresa URL care conține un șir de interogare, de exemplu, /images.php?image=fred.png
, nu puteți invalida în mod selectiv obiectele care diferă numai de lanțul de interogare. De exemplu, dacă aveți două imagini, /images.php?image=fred.png
și /images.php?image=barney.png
, nu puteți invalida doar fred.png
. Pentru a invalida toate imaginile pe care le livrează imagini, utilizați ca model de cale.
invalid cache pentru o singură gazdă
de obicei, Invalidarea cache-ului invalidează calea pentru numele gazdei. De exemplu, dacă example.com
și punct la același echilibr de sarcină și apoi invalidează /images/cat.jpg
; example.com/images/cat.jpg
și example2.com/images/cat.jpg
va fi invalidat.
Puteți restricționa invalidarea la doar una dintre gazde; Pentru a face acest lucru, adăugați marcajul la comandă.
Limitări
Invalidarea este proiectată să fie utilizată în circumstanțe excepționale, nu ca parte a fluxului de lucru normal. Invalidările nu afectează copiile stocate în cache-urile de navigare web sau la cache-urile care operează furnizorii de servicii de internet terță parte.
Ca o alternativă la invalidările de rutină, puteți stabili în mod proactiv termenii de expirare adecvată în răspunsuri sau utilizați diferite adrese URL pentru diferite versiuni de conținut. Pentru mai multe informații despre termenele de expirare, consultați Termenele de expirare și cererile de validare.
Există limitări pentru invalidați. Puteți trimite o invalidare pe minut maxim. Cu toate acestea, o invalidare poate fi de orice dimensiune. Invalidarea /images/fred.png
contează ca o invalidare. Invalidarea are, de asemenea, o invalidări Amintiri livrate brusc cazuri sau depozite.
Deoarece CDN CDN este un sistem distribuit, ar putea raporta că o invalidare a fost finalizată chiar dacă o cantitate mică de cache-uri nu a procesat încă cererea de invalidare. Această situație este rară și corectată automat.
-
Pentru a învăța cum să invalizați conținutul de memorie Cache Cloud Croud, interogarea conținutului invalidat stocat în memoria cache.
-
Pentru informații despre conținutul sau nu poate fi cache, interogarea descrierii generale a spațiului de stocare în cache.