mod_compress支持响应压缩,如:GZIP压缩。
模块配置文件: conf/mod_compress/mod_compress.conf
配置项 | 描述 |
---|---|
Basic.DataPath | String 规则配置的的文件路径 |
Log.OpenDebug | Boolean 是否开启 debug 日志 默认值False |
- 模块配置文件
[basic]
DataPath = mod_compress/compress_rule.data
[log]
OpenDebug = false
配置项 | 描述 |
---|---|
Version | String 配置文件版本 |
Config | Object 各产品线的压缩规则 |
Config{k} | String 产品线名称 |
Config{v} | Object 产品线下的压缩规则列表 |
Config{v}[] | Object 压缩规则详细信息 |
Config{v}[].Cond | String 描述匹配请求或连接的条件, 语法详见Condition |
Config{v}[].Action | Object 匹配成功后的动作 |
Config{v}[].Action.Cmd | String 匹配成功后执行的指令 |
Config{v}[].Action.Quality | Integer 压缩级别 |
Config{v}[].Action.FlushSize | Integer 压缩过程当中的缓存大小 |
动作 | 含义 |
---|---|
GZIP | gzip压缩 |
BROTLI | brotli压缩 |
{
"Config": {
"example_product": [
{
"Cond": "req_host_in(\"www.example.org\")",
"Action": {
"Cmd": "GZIP",
"Quality": 9,
"FlushSize": 512
}
}
]
},
"Version": "20190101000000"
}