Server Cache
PerformanțăServer Cache (cache-ul de server) stochează paginile web generate complet sau parțial pe server, evitând procesarea repetată a codului și interogările bazei de date la fiecare cerere. Acesta include cache de pagină completă (full-page cache), cache de fragmente și cache de interogări, reducând dramatic încărcarea serverului și timpii de răspuns.
Server Cache sau cache-ul de server este un mecanism esențial pentru website-urile dinamice construite cu PHP, WordPress sau alte platforme care generează conținut în timp real. Fără cache, fiecare vizită declanșează executarea codului PHP, interogări către baza de date și procesarea template-urilor — un proces care poate dura sute de milisecunde.
Full-page cache este cea mai agresivă formă de server cache. Aceasta stochează pagina HTML completă, gata de servire, fie pe disc, fie în memorie. Când un vizitator solicită o pagină din cache, serverul o returnează direct fără a executa niciun cod PHP. Nginx oferă suport nativ pentru full-page cache prin modulul fastcgi_cache.
Cache-ul de fragmente stochează porțiuni ale paginii care sunt costisitoare de generat dar se schimbă rar — meniuri de navigare, sidebar-uri, footer-e. Aceasta permite actualizarea dinamică a conținutului principal păstrând restul paginii din cache.
Cache-ul de interogări SQL stochează rezultatele celor mai frecvente cereri către baza de date. MariaDB oferă un Query Cache intern, dar pentru performanță superioară se recomandă utilizarea Redis sau Memcached ca layer intermediar.
Configurarea corectă a invalidării cache-ului este critică. Cache-ul trebuie golit automat când conținutul se actualizează — la publicarea unui articol nou, la modificarea unui produs sau la actualizarea setărilor. Fără invalidare corectă, vizitatorii pot vedea conținut expirat.
Furnizorii de hosting din România care oferă servere Nginx cu fastcgi_cache sau LiteSpeed cu LSCache oferă avantaje semnificative de performanță față de configurațiile standard Apache.