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