Korte definitie

Caching — het tijdelijk bewaren van een eerder antwoord of bestand zodat een volgende aanvraag sneller en met minder serverwerk kan worden afgehandeld.

Ook bekend als: cache, webcache.

Caching voorkomt dat dezelfde informatie telkens opnieuw van nul wordt opgehaald of berekend. Browsers, CDN’s en servers kunnen elk een eigen cachelaag hebben.

Hoe werkt Caching?

HTTP-headers bepalen hoe lang een antwoord bruikbaar blijft en of het opnieuw gevalideerd moet worden. Bestanden met een unieke versienaam kunnen lang worden bewaard. HTML die vaak wijzigt krijgt meestal een kortere duur. Persoonlijke of gevoelige antwoorden horen niet in een gedeelde publieke cache.

Wat betekent dit voor een klein bedrijf?

Goede caching verlaagt wachttijd en hostingbelasting. De grootste praktische fout is verouderde content na een wijziging. Een publicatieproces moet daarom weten welke caches bestaan en hoe nieuwe versies herkenbaar worden. Alleen “cache leegmaken” zonder strategie maakt problemen moeilijk te reproduceren.

Waar let je bij Caching op?

  • geef onveranderlijke assets een unieke bestandsnaam;
  • houd HTML korter gecachet dan afbeeldingen en fonts;
  • gebruik private wanneer alleen gedeelde caches verboden zijn en no-store wanneer het antwoord nergens bewaard mag worden;
  • test een publicatie zowel met warme als lege cache;

Samenhang met andere websitekeuzes

Een CDN is een gedeelde cache dicht bij bezoekers. De webhosting kan daarnaast servercache gebruiken, terwijl de browser lokaal bestanden bewaart.