PHP Conference Japan 2024

緩衝區大小

緩衝區大小以整數表示,代表緩衝區在不清除的情況下可以儲存的位元組數。當緩衝區中的輸出大小超過緩衝區的大小時,緩衝區的內容會被送到輸出處理器,其返回值會被清除,並且緩衝區會被清空。

除了 "URL-Rewriter" 之外,輸出緩衝區的大小可以在啟動緩衝區時設定。如果設定為 0,則輸出緩衝區的大小僅受限於 PHP 可用的記憶體。如果設定為 1,則緩衝區會在每產生任何非零長度輸出的程式碼塊後立即清空。

可以透過呼叫 ob_get_status() 來取得輸出緩衝區的大小。

使用 ob_start() 啟動的輸出緩衝區,其緩衝區大小會設定為傳遞給函式第二個 chunk_size 參數的整數值。如果省略此參數,則設定為 0

使用 output_buffering 設定為 "On" 啟動的輸出緩衝區,其緩衝區大小會設定為 0。如果設定為整數,則緩衝區大小會對應於該數字。

"URL-Rewriter" 的緩衝區大小設定為 0,因此它僅受限於 PHP 可用的記憶體。

zlib 輸出緩衝區的大小由 php.ini 設定中的 zlib.output_compression 控制。如果設定為 "On",緩衝區大小將為 "16K"/16384。如果設定為整數,則緩衝區大小將以位元組為單位對應於該數字。

新增註記

使用者提供的註記

此頁面沒有使用者提供的註記。
To Top