时间:2021-05-26
PHP使用缓存即时输出内容(output buffering)的方法。分享给大家供大家参考。具体如下:
$buffer = ini_get('output_buffering');echo str_repeat(' ',$buffer+1); //防止浏览器缓存ob_end_flush(); //关闭缓存for( $i=1; $i<=10; $i++ ){ echo '第 '.$i.' 次输出.'."<br />\n"; flush(); //刷新缓存(直接发送到浏览器) sleep(1);}echo '输出完毕!';运行效果如下:
第 1 次输出.
第 2 次输出.
第 3 次输出.
第 4 次输出.
第 5 次输出.
第 6 次输出.
第 7 次输出.
第 8 次输出.
第 9 次输出.
第 10 次输出.
输出完毕!
希望本文所述对大家的php程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1,file_put_contents()函数2,使用PHP内置缓存机制实现页面静态化:output_bufferingphp中output_buffering
PHP里开启实时输出方法是ob_implicit_flush(),但它大部分情况下都不管用,因为php.ini配置里output_buffering输出缓冲大部
下面测试ob缓存和程序缓存:在测试前为了测试效果更明显,我们在php.ini里先关闭ob缓存并设置明显的错误级别。Output_buffering=offDis
output_buffering=On如果使用默认的4096,那么PHP在IIS6里面性能将非常糟糕register_globals=Offextension_
1.运行时配置(php.ini) output_buffering=Off display_errors=On 2.函数说明 (1)boolob_s