Browsercaching is het mechanisme waarbij een browser onderdelen van een website tijdelijk opslaat, zodat ze bij een volgend bezoek niet opnieuw hoeven te worden opgehaald. Het gaat vooral om statische bestanden zoals afbeeldingen, stylesheets en scripts, die lokaal beschikbaar blijven zolang ze als geldig worden beschouwd.
Door browsercaching hoeft een website bij herhaalbezoek minder data te verzenden en hoeft de server minder verzoeken af te handelen. Dit verkort de laadtijd merkbaar en zorgt ervoor dat pagina’s consistenter reageren, ook wanneer de server tijdelijk onder hogere belasting staat.
De geldigheidsduur van gecachte bestanden wordt bepaald door cache-instructies die de server meegeeft. Te korte termijnen beperken het effect, terwijl te lange termijnen ertoe kunnen leiden dat wijzigingen niet direct zichtbaar zijn voor bezoekers.
Browsercaching staat los van servercaching, maar werkt er nauw mee samen. Waar servercaching de belasting aan de bron vermindert, zorgt browsercaching ervoor dat herhaalverkeer zo licht mogelijk blijft.
Browsercaching is daarmee geen optimalisatietruc, maar een afspraak tussen server en browser over hergebruik van data, en die afspraak bepaalt in hoge mate hoe snel een website aanvoelt.