From b10134b3dac5d2177f66e0bb5336fa3acde7ccfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ask=20Bj=C3=B8rn=20Hansen?= Date: Sat, 15 Jul 2023 20:36:45 -0700 Subject: [PATCH] basic cache-control headers for the dns answers api --- server/dnsanswers.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/dnsanswers.go b/server/dnsanswers.go index 48a488d..28254c5 100644 --- a/server/dnsanswers.go +++ b/server/dnsanswers.go @@ -21,6 +21,8 @@ func (srv *Server) dnsAnswers(c echo.Context) error { ctx := c.Request().Context() + c.Response().Header().Set("Cache-Control", "max-age=20") + conn, err := srv.chConn(ctx) if err != nil { slog.Error("could not connect to clickhouse", "err", err) @@ -77,6 +79,8 @@ func (srv *Server) dnsAnswers(c echo.Context) error { // Totals: totalData, } + c.Response().Header().Set("Cache-Control", "max-age=1800") + return c.JSONPretty(http.StatusOK, r, "") }