Browser Cache
PerformanțăBrowser Cache (cache-ul browserului) stochează local pe dispozitivul utilizatorului resursele statice ale unui website, precum imagini, fișiere CSS și JavaScript. La vizitele ulterioare, browserul încarcă aceste resurse din memoria locală în loc să le descarce din nou de pe server, reducând semnificativ timpul de încărcare și consumul de date.
Browser Cache sau cache-ul browserului este prima linie de optimizare a performanței, funcționând direct pe dispozitivul vizitatorului. Când un utilizator accesează pentru prima dată o pagină web, browserul descarcă toate resursele necesare — imagini, stiluri CSS, scripturi JavaScript, fonturi. Cu cache-ul activat, aceste resurse sunt stocate local și reutilizate la vizitele ulterioare.
Controlul cache-ului de browser se realizează prin headere HTTP trimise de server. Cele mai importante sunt Cache-Control și Expires. Header-ul Cache-Control: max-age=31536000 instruiește browserul să păstreze resursa în cache timp de un an. Header-ul ETag oferă un mecanism de validare, permițând browserului să verifice dacă resursa s-a modificat fără a o descărca complet.
Configurarea optimă a browser cache-ului diferă în funcție de tipul resursei. Resursele statice care se schimbă rar (logo-uri, fonturi, biblioteci JavaScript) pot avea o durată lungă de cache (1 an). Resursele care se actualizează periodic (CSS, JavaScript propriu) beneficiază de cache cu versioning — adăugarea unui hash sau parametru de versiune în URL forțează descărcarea noii versiuni.
Pentru serverele Nginx, configurarea se face prin directiva expires în blocul de locație. Pentru Apache, se utilizează modulul mod_expires. Majoritatea furnizorilor de hosting din România oferă configurări implicite rezonabile, dar optimizarea manuală poate aduce îmbunătățiri suplimentare.
Un browser cache bine configurat poate reduce cu 60-80% volumul de date transferate la vizitele repetate și poate scădea timpul de încărcare de la câteva secunde la câteva sute de milisecunde.