Wat is het verschil tussen browsercache en servercache?
De browsercache staat op het apparaat van je bezoeker. Je servercache staat bij jou, op de plek waar je site draait.
De eerste bewaart bestanden zoals afbeeldingen en opmaak. De tweede bewaart complete pagina’s.
Je hebt ze allebei, en ze werken los van elkaar. Dat is precies waarom een wijziging soms in de ene wel en in de andere niet doorkomt.

Browsercache
Bij het eerste bezoek slaat de browser bestanden op die niet vaak veranderen. Bij het tweede bezoek hoeven die niet opnieuw te worden opgehaald.
Dat maakt een herhaalbezoek merkbaar sneller en het kost jou niets. Jij bepaalt alleen hoe lang de browser die bestanden mag bewaren.
Servercache
Die bewaart het eindresultaat van een pagina, zodat WordPress hem niet bij elk bezoek opnieuw hoeft samen te stellen.
Dat helpt vooral de éérste bezoeker van een pagina en het ontlast je server bij drukte. Meer daarover lees je bij wat is cache en hoe werkt het.
Waarom dat verschil telt
Omdat je ze op verschillende plekken leegt. De servercache leeg je in je beheerscherm; de browsercache kun je alleen bij je eigen browser legen, niet bij die van je bezoekers.
Wil je zeker weten dat bezoekers een nieuwe versie van een bestand krijgen, dan geef je dat bestand een nieuwe naam. Dat is de enige manier die altijd werkt.
Mijn vuistregels
- Servercache leeg je bij een wijziging; browsercache regel je met bestandsnamen.
- Test altijd in een privévenster om je eigen browsercache uit te sluiten.
- Upload een gewijzigde afbeelding onder een nieuwe naam.
- Vraag je bezoekers nooit om hun cache te legen; dat is geen oplossing.
Die laatste is een houvast. Wat een bezoeker moet doen om je site goed te zien, is per definitie jouw probleem.
Er is nog een derde
Een tussennetwerk dat je site vanaf meerdere plekken uitserveert, heeft ook een eigen cache. Die zit tussen je server en je bezoeker in.
Bij een wijziging moet die dus ook geleegd worden. Meer daarover lees je bij cdn.
Hoe je ziet welke het is
Open je pagina in een privévenster. Zie je daar de nieuwe versie wel, dan lag het aan je eigen browser.
Zie je hem daar ook niet, dan zit het aan de serverkant. Meer daarover lees je bij waarom zie ik mijn wijzigingen niet terug.