From e59de6befd0ae1867d813d713d11d4cbd6a3c2a6 Mon Sep 17 00:00:00 2001 From: Nabi Date: Mon, 4 Sep 2023 16:37:13 +0330 Subject: [PATCH] Enable GZIP response to increase web speed Signed-off-by: Nabi --- web/web.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web/web.go b/web/web.go index 972292f0a3..fa7479f1c3 100644 --- a/web/web.go +++ b/web/web.go @@ -22,6 +22,7 @@ import ( "x-ui/web/service" "github.com/BurntSushi/toml" + "github.com/gin-contrib/gzip" "github.com/gin-contrib/sessions" "github.com/gin-contrib/sessions/cookie" "github.com/gin-gonic/gin" @@ -156,6 +157,9 @@ func (s *Server) initRouter() (*gin.Engine, error) { engine := gin.Default() + // Add GZIP middleware to enable response compression + engine.Use(gzip.Gzip(gzip.DefaultCompression)) + secret, err := s.settingService.GetSecret() if err != nil { return nil, err