http.minify
动态压缩静态资源。支持CSS, HTML, JS, JSON, SVG和XML。
示例
基本语法
minify
压缩网站上所有支持的文件。
复杂语法
minify paths... {
if a cond b
if_op [and|or]
disable [js|css|html|json|svg|xml]
minifier option value
}
- path 用空格隔开的需要被压缩的路径列表。如果没有指定,整个网站将被压缩。
- if 指定一个条件。默认情况下,多个if通过AND连接在一起。a和b是任何字符串,可以使用请求占位符。cond是条件,在rewrite指令中解释了可能的值(也有
if
语句)。 - if_op 指定多个if语句如何关联;默认值是and。
- disable 用于指示要禁用哪些缩小器。默认情况下,它们都被激活了。
- minifier 设置缩小器的
option
为value
。当option
的值为true或false时,如果省略value
则认为是true。要了解具体的选项,请阅读完整的文档。
压缩一个路径
minify /assets
只压缩/assets
目录的文件。
除了一个目录其他都被压缩
minify {
if {path} not_match ^(\/api).*
}
压缩除了/api目录外的整个网站。