<-
Apache > HTTP 服务器 > 文档 > 2.4 版 > 模块

Apache 模块 mod_buffer

可用语言:  en  |  fr 

描述支持请求缓冲
状态扩展
模块标识符buffer_module
源文件mod_buffer.c
兼容性在 Apache 2.3 及更高版本中可用

摘要

此模块提供缓冲输入和输出过滤器堆栈的功能。

在某些情况下,内容生成器可能会以小块的形式创建内容。为了促进内存重用,内存块始终为 8k 大小,无论块本身的大小如何。当请求生成许多小块时,这可能会在处理请求期间产生较大的内存占用,并在网络上产生不必要的大量数据。添加缓冲器会将响应压缩成尽可能少的块。

当 httpd 用于昂贵的内容生成器之前时,缓冲响应可能允许后端更快地完成处理并释放资源,具体取决于后端的设计方式。

缓冲器过滤器可以根据需要添加到输入或输出过滤器堆栈中,使用 SetInputFilterSetOutputFilterAddOutputFilterAddOutputFilterByType 指令。

将缓冲器与 mod_include 一起使用

AddOutputFilterByType INCLUDES;BUFFER text/html
缓冲器过滤器将请求/响应读入 RAM,然后以尽可能少的内存桶将请求/响应重新打包,但会消耗 CPU 时间。当请求/响应已经有效打包时,缓冲请求/响应会导致请求/响应比不使用缓冲器更慢。应谨慎使用这些过滤器,并且仅在必要时使用。
Support Apache!

指令

错误修复清单

另请参阅

top

BufferSize 指令

描述缓冲器过滤器缓冲的最大字节数
语法BufferSize 整数
默认值BufferSize 131072
上下文服务器配置、虚拟主机、目录、.htaccess
状态扩展
模块mod_buffer

BufferSize 指令指定在从每个请求读取或写入每个请求之前将缓冲的数据量(以字节为单位)。默认值为 128 千字节。

可用语言:  en  |  fr 

top

评论

注意
这不是问答部分。此处放置的评论应指向有关改进文档或服务器的建议,如果这些评论已实施或被认为无效/主题不相关,则可能被我们的版主删除。有关如何管理 Apache HTTP Server 的问题应发送到我们的 IRC 频道 #httpd(在 Libera.chat 上)或发送到我们的 邮件列表