php output_buffering
默认情况下,php buffer是开启的,而且该buffer默认值是4096,即4kb,你可以通过在php.ini配置文件中找到output_buffering配置,当echo,print等输出用户数据的时候,输出数据都会写入到php output_buffering中,直到output_buffering写满,会将这些数据通过tcp传送给浏览器显示,你也可以通过ob_start()手动激活php output_buffering机制,使得即便输出超过了4kb数据,也不真的把数据交给tcp传给浏览器,因为ob_start()将php buffer空间设置到了足够大,只有直到脚本结束,或者调用ob_end_flush函数,才会把数据发送给客户端浏览器.