您的位置:首页 > 其它

页面静态化之ob缓存

2014-08-25 09:03 281 查看
<?php
	/*
	//开启ob,输出缓存
	ob_start();
	echo '1';
	header("content-type:text/html;chartset=utf-8");
	echo '2';

	//ob_clean()清除ob缓存
	//ob_clean();
	//ob_end_clean()清除并关闭ob缓存
	//ob_end_clean();
	//ob_end_flush()将ob缓存数据刷新到程序缓存,关闭缓存
	//ob_end_flush();
	//ob_flush()将ob缓存的数据刷新到程序缓存,不关闭ob缓存
	//ob_flush();
	//flush()将ob缓存强制刷新到浏览器缓存,但有的浏览器只有内容达到一定大小才可刷新
	echo '5';
	//获取ob缓存的数据
	$str = ob_get_contents();
	//把$str保存到文件中去
	file_put_contents('E:\Apache HTTP Server\htdocs\static\ob.log',$str);

	echo '3';
	echo '4';
	*/

	//flush()将ob缓存强制刷新到浏览器缓存
	//str_repeat重复输出空格1024次
	// echo str_repeat(' ',1024);
  echo str_pad('',1024);  // minimum start for Safari
  for ($i=10; $i>0; $i--) {
      echo str_pad("$i<br>\n",8);
      flush();
      sleep(1);//休眠一秒,休眠的时候HTTP链接没有断
  }
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: