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连接在一起。ab是任何字符串,可以使用请求占位符cond是条件,在rewrite指令中解释了可能的值(也有if语句)。
  • if_op 指定多个if语句如何关联;默认值是and。
  • disable 用于指示要禁用哪些缩小器。默认情况下,它们都被激活了。
  • minifier 设置缩小器的optionvalue。当option的值为true或false时,如果省略value则认为是true。要了解具体的选项,请阅读完整的文档

压缩一个路径

minify /assets

只压缩/assets目录的文件。

除了一个目录其他都被压缩

minify  {
    if {path} not_match ^(\/api).*
}

压缩除了/api目录外的整个网站。