如何在 golang gin 中将默认值 header 添加到响应中?

How to add default header to response in golang gin?

如何在 Gin golang 中将默认 header 添加到响应 return?我想将 Cache-Control: public, max-age=604800, immutable 添加到我 return.

的每个响应中

我已经用下面的代码解决了上面的问题

r := gin.New()

r.Use(func() gin.HandlerFunc {
        return func(c *gin.Context) {
            c.Writer.Header().Set("Cache-Control", "public, max-age=604800, immutable")
        }
    }()
)

但是,将给定的 header 添加到每个请求并不是一个好主意。 cdn 或静态项最好加上header。可以用NGINX或者Traefik来实现。