go get github.com/go-macaron/gzip
package main
import (
"github.com/go-macaron/gzip"
"gopkg.in/macaron.v1"
)
func main() {
m := macaron.Classic()
m.Use(gzip.Gziper())
// 注册路由
m.Run()
}
package main
import (
"github.com/go-macaron/gzip"
"gopkg.in/macaron.v1"
)
func main() {
m := macaron.New()
m.Use(macaron.Logger())
m.Use(macaron.Recovery())
m.Use(gzip.Gziper())
m.Use(macaron.Static("public"))
// 注册路由
m.Run()
}
// ...
func main() {
m := macaron.Classic()
m.Group("/gzip", func() {
// ...
}, gzip.Gziper())
// ...
m.Run()
}
// ...
m.Use(gzip.Gziper(gzip.Options{
// 压缩级别,可以是 DefaultCompression(-1)、ConstantCompression(-2)
// 或介于包括 BestSpeed(1) 和 BestCompression(9) 在内,这两者之间的任意整数。
// 默认为 4
CompressionLevel: 4,
}))