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/felixge/httpsnoop v1.0.4 // indirect
|
||||||
github.com/fsnotify/fsnotify v1.7.0 // indirect
|
github.com/fsnotify/fsnotify v1.7.0 // indirect
|
||||||
github.com/gabriel-vasile/mimetype v1.4.2 // 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/gin-contrib/sse v0.1.0 // indirect
|
||||||
github.com/go-echarts/go-echarts/v2 v2.2.4 // indirect
|
github.com/go-echarts/go-echarts/v2 v2.2.4 // indirect
|
||||||
github.com/go-logr/logr v1.4.1 // indirect
|
github.com/go-logr/logr v1.4.1 // indirect
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ import (
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/casbin/casbin/v2"
|
"github.com/casbin/casbin/v2"
|
||||||
|
"github.com/gin-contrib/gzip"
|
||||||
"github.com/gin-contrib/static"
|
"github.com/gin-contrib/static"
|
||||||
ginzap "github.com/gin-contrib/zap"
|
ginzap "github.com/gin-contrib/zap"
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
|
|
@ -77,6 +78,9 @@ func Init(cfg *config.Config, logDir string, service service.Service, database *
|
||||||
// CORS middleware.
|
// CORS middleware.
|
||||||
r.Use(middlewares.CORS())
|
r.Use(middlewares.CORS())
|
||||||
|
|
||||||
|
// gzip middleware.
|
||||||
|
r.Use(gzip.Gzip(gzip.DefaultCompression, gzip.WithExcludedExtensions([]string{".js", ".css"})))
|
||||||
|
|
||||||
// RBAC middleware.
|
// RBAC middleware.
|
||||||
rbac := middlewares.RBAC(enforcer)
|
rbac := middlewares.RBAC(enforcer)
|
||||||
jwt, err := middlewares.Jwt(cfg.Auth.JWT, service)
|
jwt, err := middlewares.Jwt(cfg.Auth.JWT, service)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue