Sari la conținut

Cache de pagină completă în Laravel fără conținut învechit

Text
Mihai Solomon
Data
Lectură
1 min
Ilustrație pentru: Cache de pagină completă în Laravel fără conținut învechit

Cache-ul de răspuns face un site de conținut să zboare — până când un editor apasă Publică și pagina veche continuă să apară.

Regula#

Dacă o salvare poate schimba ce vede un vizitator, cache-ul nu trebuie să supraviețuiască acelei salvări.

Implementarea#

Un singur observer golește tot cache-ul de răspuns la orice salvare de conținut. Un job programat rulează în fiecare minut și golește din nou când ora de publicare a unui articol tocmai a trecut, pentru că publicarea programată nu declanșează niciun eveniment.

De ce nu ceva mai inteligent?#

Invalidarea selectivă e o rețetă sigură pentru o pagină rămasă învechită pentru totdeauna. Pentru câteva sute de pagini, reîncălzirea e ieftină; corectitudinea nu.

Text
Mihai Solomon
Data
Lectură
1 min

S-ar putea să-ți placă și