concat
在 NGINX 中启用对多个文件的 HTTP 合并。
HTTP Concatenation module for NGINX
·
httpserverlocation
语法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。