<-
Apache > HTTP 伺服器 > 文件 > 2.4 版 > 模組

Apache 模組 mod_buffer

提供語言:  en  |  fr 

說明支援要求緩衝
狀態擴充功能
模組識別碼buffer_module
來源檔案mod_buffer.c
相容性適用於 Apache 2.3 和更新版本

摘要

此模組提供緩衝輸入和輸出過濾堆疊的能力。

在某些情況下,內容產生器可能會產生小片段的內容。為促進記憶體再利用,記憶體片段大小始終為 8 k,而不論片段本身的大小為何。當要求產生許多小片段時,這會在處理要求時產生龐大的記憶體覆蓋範圍,以及過多不必要的資料量。加入緩衝後,會將回應壓縮成最少片段數。

當 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 伺服器 的問題,應定向提出至我們的 IRC 管道(在 Libera.chat 上為 #httpd),或傳送至我們的郵寄清單