MIDDLEWARE(中间件) - Gzip 压缩

优质
小牛编辑
128浏览
2023-12-01

Gzip 中间件

Gzip 中间件使用 gzip 压缩方案来对HTTP响应进行压缩。

使用

  1. e.Use(middleware.Gzip())

自定义配置

使用

  1. e := echo.New()
  2. e.Use(middleware.GzipWithConfig(middleware.GzipConfig{
  3. Level: 5,
  4. }))

配置

  1. GzipConfig struct {
  2. // Skipper defines a function to skip middleware.
  3. Skipper Skipper
  4. // Gzip compression level.
  5. // Optional. Default value -1.
  6. Level int `json:"level"`
  7. }

默认配置

  1. DefaultGzipConfig = GzipConfig{
  2. Skipper: defaultSkipper,
  3. Level: -1,
  4. }