prime8dev

prime8dev
git clone https://git.prime8.dev/prime8dev.git
Log | Files | Refs | README | LICENSE

commit 8aa6ccd90a7145441b1ff9d4bb3fb20476e5d2aa
parent 747460121f763a40c0a699a095725cd55468858c
Author: Damian Myrda <damian@prime8.dev>
Date:   Thu, 22 Oct 2026 00:20:18 +0000

fix(server): revalidate html on every request so deploys show at once

Diffstat:
Mcmd/server/handlers/render.go | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/cmd/server/handlers/render.go b/cmd/server/handlers/render.go @@ -30,7 +30,9 @@ func (h *Handler) renderTemplate(w http.ResponseWriter, r *http.Request, name st if !cacheEnabled || maxAgeSeconds == 0 { applyNoCacheHeaders(w) } else if maxAgeSeconds > 0 { - w.Header().Set("Cache-Control", fmt.Sprintf("public, max-age=%d", maxAgeSeconds)) + // revalidate every time (cheap 304 via ETag) so a deploy shows up at once; + // maxAgeSeconds now only gates whether caching/ETags apply at all. + w.Header().Set("Cache-Control", "public, no-cache") w.Header().Set("ETag", etag) } w.Header().Set("Vary", "HX-Request")