bigpipe的简单php实现:
<!doctype> <html> <head> <meta charset="utf-8" /> <title>php实现BigPipe</title> </head> <style> </style> <body> <div class="wrapper"> <hr> <div class="section" id="con1">内容1,正在加载……</div> <hr> <div class="section" id="con2">内容2,正在加载……</div> <hr> <div class="section" id="con3">内容3,正在加载……</div> <hr> </div> <?php /* * 输出缓存区 */ function flush_now(){ ob_flush(); flush(); } flush_now(); ?> <?php sleep(2);?> <script> document.getElementById("con1").innerHTML="====内容1===="; </script> <?php flush_now()?> <?php sleep(2);?> <script> document.getElementById("con2").innerHTML="====内容2===="; </script> <?php flush_now()?> <?php sleep(2);?> <script> document.getElementById("con3").innerHTML="====内容3===="; </script> <?php flush_now()?> </body> </html> |
最后,别忘了修改php.ini的:
output_buffering=4096