ssi_min_file_chunk
指令`ssi_min_file_chunk`指定在服务器端包含 (SSI) 实例中要处理的文件块的最小大小。 — NGINX HTTP Core
ssi_min_file_chunk
httpserverlocation
语法ssi_min_file_chunk size;
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1
说明
NGINX 中的 `ssi_min_file_chunk` 指令控制 SSI 在将文件包含到响应体时处理的文件块大小。该指令的主要目的是通过定义最小阈值来优化对 SSI 文件的处理。如果被包含的文件小于该指定大小,服务器会尝试一次性读取并处理该文件,而较大的文件则可能被拆分为多个块以便更高效地处理。因此,调整此值会影响性能,尤其是在处理大量并发请求或大型文件时。 该指令接受一个数值参数,表示以字节为单位的大小。典型用例是设置一个适中的块大小,确保过大的文件被适当地拆分以避免占用过多内存缓冲区,同时又避免过小的块导致处理开销增加。建议根据预期的工作负载和文件大小选择一个平衡值。该指令可以在 `http`、`server` 或 `location` 上下文中设置,根据站点或应用的不同需求提供灵活配置。
配置示例
http {
ssi on;
ssi_min_file_chunk 2048;
}⚠
将此值设置得过高可能会导致大型 SSI 文件占用大量内存。
⚠
如果未设置,默认处理行为可能会在非常小的文件上导致性能问题。