diff --git a/backend/cmd/main.go b/backend/cmd/main.go index fa235c7..c0f3b5e 100644 --- a/backend/cmd/main.go +++ b/backend/cmd/main.go @@ -231,6 +231,13 @@ func startServer() { r.Use(middleware.Cors()) r.Use(gzipMiddleware()) + r.Use(func(c *gin.Context) { + if strings.HasPrefix(c.Request.URL.Path, "/uploads/") { + c.Header("Cache-Control", "public, max-age=3600") + } + c.Next() + }) + r.Static("/uploads", "uploads") router.SetupRoutes(r) setupEmbeddedFrontend(r)