Index: src/middleware/render.js
===================================================================
--- src/middleware/render.js	(revision 9b851e76ec36009f3d5dcd9d5a2ad61982facd77)
+++ src/middleware/render.js	(revision 475eeda4d9fd076c58564f8e83535d4df89f46fd)
@@ -57,4 +57,12 @@
   // Decide: partial (HTMX) or full?
   const isPartial = req.headers['hx-request'] === 'true' || req.query.partial === '1';
+
+  // Voorkom dat de browser een htmx-PARTIAL (alleen #pcms-main, zónder <head>/CSS)
+  // onder dezelfde URL cachet en bij "terug" als volledige pagina serveert →
+  // ongestylede HTML. Vary: HX-Request scheidt partial- en full-responses in de
+  // cache; no-store op de partial zelf laat "terug" altijd de volledige pagina
+  // opnieuw ophalen. (Vary geldt ook voor tussenliggende caches/Cloudflare.)
+  res.setHeader('Vary', 'HX-Request');
+  if (isPartial) res.setHeader('Cache-Control', 'no-store');
 
   // Bezit deze (niet-god) user een eigen site? Bepaalt of 'ie een "Beheer"-
