package
5.1.0
Repository: https://github.com/issue9/middleware.git
Documentation: pkg.go.dev

# Functions

Classic 简单的初始化 Compress 方式 ignoreMethods 被设置为 HEAD 和 OPTIONS;同时添加 deflate, gzip 和 br 三种压缩方式。.
New 构建一个支持压缩的中间件 errlog 错误日志的输出通道; ignoreMethods 忽略的请求方法,如果不为空,则这些请求方法的请求将不会被压缩; ignoreTypes 表示不需要进行压缩处理的 mimetype 类型,可以是以下格式: - application/json 具体类型; - text* 表示以 text 开头的所有类型; 不能传递 *,如果要禁用,可以直接将 Enable 设置为 false。.
NewBrotli 新建 br 算法.
NewDeflate 新建 deflate 算法.
NewGzip 新建 gzip 算法.

# Structs

Compress 提供压缩功能的中件间 NOTE: Compress 必须是所有有输出功能中间件的最外层。 否则可能造成部分内容被压缩,而部分内容未压缩的情况。.

# Interfaces

Writer 所有压缩对象实现的接口.

# Type aliases

WriterFunc 将普通的 io.Writer 封装成 Writer 接口对象.