mirror of
https://github.com/labstack/echo.git
synced 2024-12-24 20:14:31 +02:00
f4b0004d2b
Signed-off-by: Vishal Rana <vr@labstack.com>
727 B
727 B
+++ title = "Gzip Middleware" description = "Gzip middleware for Echo" [menu.side] name = "Gzip" parent = "middleware" weight = 5 +++
Gzip Middleware
Gzip middleware compresses HTTP response using gzip compression scheme.
Usage
e.Use(middleware.Gzip())
Custom Configuration
Usage
e := echo.New()
e.Use(middleware.GzipWithConfig(middleware.GzipConfig{
Level: 5,
}))
Configuration
GzipConfig struct {
// Skipper defines a function to skip middleware.
Skipper Skipper
// Gzip compression level.
// Optional. Default value -1.
Level int `json:"level"`
}
Default Configuration
DefaultGzipConfig = GzipConfig{
Skipper: defaultSkipper,
Level: -1,
}