Apache HTTP Server 2.4 版
描述 | 支持请求缓冲 |
---|---|
状态 | 扩展 |
模块标识符 | buffer_module |
源文件 | mod_buffer.c |
兼容性 | 在 Apache 2.3 及更高版本中可用 |
此模块提供缓冲输入和输出过滤器堆栈的功能。
在某些情况下,内容生成器可能会以小块的形式创建内容。为了促进内存重用,内存块始终为 8k 大小,无论块本身的大小如何。当请求生成许多小块时,这可能会在处理请求期间产生较大的内存占用,并在网络上产生不必要的大量数据。添加缓冲器会将响应压缩成尽可能少的块。
当 httpd 用于昂贵的内容生成器之前时,缓冲响应可能允许后端更快地完成处理并释放资源,具体取决于后端的设计方式。
缓冲器过滤器可以根据需要添加到输入或输出过滤器堆栈中,使用 SetInputFilter
、SetOutputFilter
、AddOutputFilter
或 AddOutputFilterByType
指令。
AddOutputFilterByType INCLUDES;BUFFER text/html
描述 | 缓冲器过滤器缓冲的最大字节数 |
---|---|
语法 | BufferSize 整数 |
默认值 | BufferSize 131072 |
上下文 | 服务器配置、虚拟主机、目录、.htaccess |
状态 | 扩展 |
模块 | mod_buffer |
BufferSize
指令指定在从每个请求读取或写入每个请求之前将缓冲的数据量(以字节为单位)。默认值为 128 千字节。