http://www.web-tinker.com/article/20075.html
<?php
ob_start();
//此处是页面的代码
//这里用当前分钟数做测试
#echo time();
echo "hello the world!";
include "conn.php";
$db=mysql_select_db("aabb");
$sql="select *from v9_news limit 100";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
print_r($row);
}
//读取ob缓冲区的所有数据
$s=ob_get_contents();
//关闭ob,并清空缓冲区
ob_end_clean();
//生成ETag
$ETag=md5($s);
//判断客户端请求的ETag是否和当前页面的ETag相同
if($_SERVER['HTTP_IF_NONE_MATCH']==$ETag){
//如果相同则返回304状态码
header('HTTP/1.1 304 Not Modified');
}else{
//如果不相同则带上新的ETag,并输出页面数据
header('ETag:'.$ETag);
echo $s;
};
?>