concat

在 NGINX 中启用对多个文件的 HTTP 合并。

语法concat on | off;
默认值off
上下文http, server, location
参数flag

说明

NGINX HTTP Concatenation module 中的 concat 指令允许用户将多个 CSS 或 JavaScript 文件合并为单个响应。通过使用带双问号 (??) 的特殊 URL 语法,例如 http://example.com/??file1.css,file2.css,客户端可以一次请求多个文件。服务器会处理该请求,将指定的文件合并并以适当的 MIME type 作为单一实体返回,这有助于减少 HTTP 请求次数,从而改善加载时间。此外,配置还提供用于设置最大合并文件数的参数,并控制是否仅允许合并相同的 MIME type。

配置示例

location /static/ {
    concat on;
    concat_max_files 10;
    concat_types application/javascript text/css;
    concat_delimiter ',';
}

确保 URL 正确形成,包含双问号。

注意 max_files 限制,超出可能会导致错误。

不同的 MIME 类型不能被拼接,除非指定 concat_unique off

← 返回所有指令