我對php緩衝如何工作感到困惑。使用Apache和MySQL進行php輸出緩衝的性能影響
比方說,您有一個php頁面foo.php
和output_buffering = 4096
在php.ini
,並且Apache收到foo.php
的獲取請求。 foo.php
開始執行,並且一旦準備好4096個字節,它們就會發送到Apache。 Apache開始將這些4096字節發送給客戶端。
以下是我不明白的內容:當發送一些令人討厭的跟蹤器標註,JavaScript或發送給瀏覽器的圖像時會發生什麼情況。瀏覽器被掛斷了,並沒有和Apache談一段時間,而是堅持下來。 Apache不會發布MySQL線程,它顯示爲「睡眠者」。這是正確的還是我完全脫離了這裏?