From 10bcfeac3bc2d6e749a3e86f88259502404ab72c Mon Sep 17 00:00:00 2001 From: perennial Date: Wed, 4 Dec 2024 01:42:14 +1100 Subject: [PATCH] default Cache-Control to no-cache --- server/routes/types.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/routes/types.go b/server/routes/types.go index 408c017..6569b74 100644 --- a/server/routes/types.go +++ b/server/routes/types.go @@ -25,6 +25,9 @@ func RenderWithContentType[T any](w http.ResponseWriter, r *http.Request, conten // Set strong ETag w.Header().Set("ETag", `"`+etag+`"`) + // As a default, set Cache-Control to no-cache, which allows revalidation via ETag + w.Header().Set("Cache-Control", "no-cache") + w.WriteHeader(request_context.Get(r).RenderStatusCode) return nil