include("init.inc.php"); $file = "./cache/newtesta.html"; //当前页面对应的缓存页面 $cachetime = 10; //设置时间是10秒 if(!file_exists($file)||(filemtime($file)+$cachetime<time())) //创建时间+缓存默认时间小于当前时间时 重新加载 { ob_start(); //开启内存 include("DBDA.php"); $db = new DBDA(); $sql = "select * from Info"; $attr = $db->Query($sql); $marty->assign("shuju",$attr); $smarty->display("testa.html"); $nr = ob_get_contents(); //从内存中获取内容 file_put_contents($file,$nr); //写入文件 ob_flush(); //关闭内存 } else { include($file); }