From 58abaaceb034dc0d3c44d9d491fc1fd7560e23c1 Mon Sep 17 00:00:00 2001 From: mkelvers Date: Fri, 3 Jul 2026 02:54:40 +0200 Subject: [PATCH] feat: add vary header helper --- internal/server/static_delivery.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 internal/server/static_delivery.go diff --git a/internal/server/static_delivery.go b/internal/server/static_delivery.go new file mode 100644 index 00000000..216b7314 --- /dev/null +++ b/internal/server/static_delivery.go @@ -0,0 +1,18 @@ +package server + +import ( + "net/http" + "strings" +) + +//nolint:unused +func addVary(header http.Header, value string) { + for _, line := range header.Values("Vary") { + for _, existing := range strings.Split(line, ",") { + if strings.EqualFold(strings.TrimSpace(existing), value) { + return + } + } + } + header.Add("Vary", value) +}