+++ title = “Gzip” url = “/middleware/gzip” [menu.side] name = “Gzip” parent = “middleware” weight = 8

+++

Gzip 中间件

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

用法

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. }