Versie 1.0.0 in package.json en README-badge, no-store op de API

This commit is contained in:
Jordy Hoogeveen
2026-09-09 21:59:18 +02:00
parent 71cb9b9449
commit 09cc6ae488
6 changed files with 36 additions and 3 deletions
+11
View File
@@ -56,6 +56,17 @@ if (config.NODE_ENV !== "test") {
app.use(pinoHttp({ logger }));
}
// ── Geen browsercache op de API ───────────────────────────────────────────────
// Zonder Cache-Control mag de browser zelf bepalen hoe lang hij een antwoord
// hergebruikt (heuristische caching). Dat verschilt per browser en profiel: de
// update-melding bleef in de ene browser op een oud antwoord hangen terwijl een
// verse browser het goede kreeg. API-antwoorden zijn per gebruiker en per moment,
// dus die horen nooit uit de cache te komen.
app.use("/api", (_req, res, next) => {
res.setHeader("Cache-Control", "no-store");
next();
});
// ── API-routes ────────────────────────────────────────────────────────────────
app.use("/api/health", healthRouter);
app.use("/api/update-check", updateRouter);