feat: add gzip middleware for static file (#3045)
Signed-off-by: yxxhero <aiopsclub@163.com> Co-authored-by: yuanxiongxiong <xiongxiong.yuan@aminer.cn>
This commit is contained in:
parent
bda84b53ee
commit
17d111e9d3
1
go.mod
1
go.mod
|
|
@ -127,6 +127,7 @@ require (
|
|||
github.com/felixge/httpsnoop v1.0.4 // indirect
|
||||
github.com/fsnotify/fsnotify v1.7.0 // indirect
|
||||
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
|
||||
github.com/gin-contrib/gzip v0.0.6 // indirect
|
||||
github.com/gin-contrib/sse v0.1.0 // indirect
|
||||
github.com/go-echarts/go-echarts/v2 v2.2.4 // indirect
|
||||
github.com/go-logr/logr v1.4.1 // indirect
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ import (
|
|||
"time"
|
||||
|
||||
"github.com/casbin/casbin/v2"
|
||||
"github.com/gin-contrib/gzip"
|
||||
"github.com/gin-contrib/static"
|
||||
ginzap "github.com/gin-contrib/zap"
|
||||
"github.com/gin-gonic/gin"
|
||||
|
|
@ -77,6 +78,9 @@ func Init(cfg *config.Config, logDir string, service service.Service, database *
|
|||
// CORS middleware.
|
||||
r.Use(middlewares.CORS())
|
||||
|
||||
// gzip middleware.
|
||||
r.Use(gzip.Gzip(gzip.DefaultCompression, gzip.WithExcludedExtensions([]string{".js", ".css"})))
|
||||
|
||||
// RBAC middleware.
|
||||
rbac := middlewares.RBAC(enforcer)
|
||||
jwt, err := middlewares.Jwt(cfg.Auth.JWT, service)
|
||||
|
|
|
|||
Loading…
Reference in New Issue