Apache HTTP Server 2.4 版
說明 | 支援要求緩衝 |
---|---|
狀態 | 擴充功能 |
模組識別碼 | buffer_module |
來源檔案 | mod_buffer.c |
相容性 | 適用於 Apache 2.3 和更新版本 |
此模組提供緩衝輸入和輸出過濾堆疊的能力。
在某些情況下,內容產生器可能會產生小片段的內容。為促進記憶體再利用,記憶體片段大小始終為 8 k,而不論片段本身的大小為何。當要求產生許多小片段時,這會在處理要求時產生龐大的記憶體覆蓋範圍,以及過多不必要的資料量。加入緩衝後,會將回應壓縮成最少片段數。
當 httpd 用於昂貴的內容產生器之前,緩衝回應可讓後端盡早完成處理並釋放資源,具體取決於後端的設計方式。
可以使用 SetInputFilter
、SetOutputFilter
、AddOutputFilter
或 AddOutputFilterByType
指令,視情況將緩衝過濾器新增至輸入或輸出過濾堆疊。
AddOutputFilterByType INCLUDES;BUFFER text/html
說明 | 緩衝過濾器要緩衝的最高位元組數 |
---|---|
語法 | BufferSize 整數 |
預設值 | BufferSize 131072 |
內容 | 伺服器設定檔、虛擬主機、目錄、.htaccess |
狀態 | 擴充功能 |
模組 | mod_buffer |
BufferSize
指令會指定從每筆要求讀取或寫入資料前快取資料的位元組數量。預設值為 128 個千位組。