Sla over naar inhoud

Cloudflare cached oude HTML, deployment is live maar bezoekers zien oude pagina's

Cloudflare's edge-cache zit voor je origin en respecteert Cache-Control-headers. Als je geen of een verkeerde header stuurt, blijft een pagina vrolijk gecached, soms uren. Purge gericht, niet de hele site.

Probeer dit eerst zelf

  1. 1Eerste lijn: gebruik 'Purge by URL' in het Cloudflare-dashboard voor de specifieke pagina's die je net deployed hebt.
  2. 2Gebruik tags (Cache-Tag header) of Cache-Key-rules zodat je in één purge-call alles van een type (bv. blog of product) kan invalidaten.
  3. 3Voor JS/CSS-assets gebruik versioning in de filenaam (app.abc123.js), dan hoef je niet te purgen want het pad is anders.
  4. 4Voor HTML stuur Cache-Control: public, max-age=0, must-revalidate of een korte s-maxage met stale-while-revalidate, niet 1 dag.
  5. 5Bij Next.js op Vercel via Cloudflare: zet Cloudflare op DNS-only (grijze wolk) of disable APO, want dubbele cache-laag is hoofdpijn.

Wanneer ons inschakelen

Heb je terugkerende cache-stale-issues bij elke deploy, dan kunnen we de cache-headers en purge-strategie eenmalig goed inrichten.

Zie ook

Past het bovenstaande niet?

Beschrijf je situatie hieronder. We sturen jouw input plus de stappen die je al zag naar onze AI en geven gericht vervolg-advies. Als het te risicovol is om zelf te doen, zeggen we dat ook.

Wie ben je?

Voor de AI-vraag hebben we je e-mailadres en bedrijfsnaam nodig, zo kunnen we opvolgen als de AI er niet uitkomt, en voorkomt het misbruik van de tool.

Maximaal 2 vragen per uur en 5 per dag, bewust beperkt zodat de AI snel en goed blijft. Voor meer help je jezelf en ons door direct contact op te nemen.

Of doe het helemaal niet zelf

Onze Managed IT-klanten zoeken dit soort vragen niet op. Eén aanspreekpunt, vaste prijs per maand, en het is binnen werktijd opgelost.