Browsercache is de opslagruimte op het apparaat van een bezoeker waarin de browser bestanden van websites tijdelijk bewaart, zoals afbeeldingen, stijlbestanden en scripts. Bij een volgend bezoek haalt de browser die bestanden uit de eigen opslag in plaats van opnieuw van de server, waardoor de pagina sneller laadt.

Wat er wordt bewaard

De browser bewaart vooral bestanden die zelden veranderen en op veel pagina's terugkomen. Denk aan het logo, afbeeldingen, lettertypen, CSS-bestanden en JavaScript-bestanden. Bezoekt iemand een tweede pagina van dezelfde website, dan hoeven deze bestanden niet nog eens te worden gedownload.

Browsercache is een vorm van cache die aan de kant van de bezoeker werkt. Het voordeel is dat het laden sneller gaat en dat er minder gegevens worden verstuurd.

Hoe de browser bepaalt wat hij bewaart

De webserver geeft per bestand aan hoe lang de browser het mag bewaren. Dat gebeurt met headers in het antwoord, zoals Cache-Control. Is de termijn nog niet verlopen, dan gebruikt de browser de opgeslagen kopie zonder de server te vragen.

Na afloop kan de browser aan de server vragen of het bestand veranderd is. Is dat niet zo, dan antwoordt de server dat de kopie nog geldig is en wordt er niets opnieuw verstuurd.

Oude versies en cache legen

Soms toont een browser nog een oude versie van een pagina of opmaak nadat een website is aangepast. De bewaarde kopie is dan nog niet vernieuwd. Een bezoeker kan dit oplossen door de pagina geforceerd te verversen of door de browsercache te legen in de instellingen van de browser.

Ontwikkelaars voorkomen dit vaak door een versienummer in de bestandsnaam op te nemen. Een gewijzigd bestand heeft dan een andere naam en wordt altijd opnieuw opgehaald.