output buffering outputbuffering


output buffering outputbuffering

文章插图
【output buffering outputbuffering】大家好,小武来为大家解答以上的问题 。outputbuffering,output buffering这个很多人还不知道,现在让我们一起来看看吧!
1、默认情况下,phpbuffer是开启的,而且该buffer默认值是4096 , 即4kb 。
2、可以通过在配置文件中找到output_buffering配置.当echo,print等输出用户数据的时候,输出数据都会写入到phpoutput_buffering中,直到output_buffering写满,会将这些数据通过tcp传送给浏览器显示 。
3、也可以通过ob_start()手动激活phpoutput_buffering机制,使得即便输出超过了4kb数据,也不真的把数据交给tcp传给浏览器,因为ob_start()将phpbuffer空间设置到了足够大 。
4、只有直到脚本结束,或者调用ob_end_flush函数,才会把数据发送给客户端浏览器 。
本文到此分享完毕,希望对大家有所帮助 。