diff --git a/config/version.go b/config/version.go index 440cd28..d6c4bf6 100644 --- a/config/version.go +++ b/config/version.go @@ -1,3 +1,3 @@ package config -var Version = "1.1" +var Version = "1.1.1" diff --git a/main.go b/main.go index 0568ba2..28cda66 100644 --- a/main.go +++ b/main.go @@ -35,6 +35,7 @@ func main() { r.Static("/static", "./public") r.Use(gin.Recovery()) + r.Use(middleware.NoCacheMiddleware()) r.Use(middleware.OptionsMiddleware()) r.Use(middleware.Ratelimit()) diff --git a/src/middleware/noCache.go b/src/middleware/noCache.go new file mode 100644 index 0000000..0b5c8a5 --- /dev/null +++ b/src/middleware/noCache.go @@ -0,0 +1,12 @@ +package middleware + +import "github.com/gin-gonic/gin" + +func NoCacheMiddleware() gin.HandlerFunc { + return func(c *gin.Context) { + c.Header("Cache-Control", "no-cache, no-store, must-revalidate") + c.Header("Pragma", "no-cache") + c.Header("Expires", "0") + c.Next() + } +}