<?php //缓存 //定义一个该页面的缓存文件路径 $filename = "../cache/testhuancun.html"; //设置一个缓存时间 $time = 5; //判断缓存文件是否存在 if(!file_exists($filename) || filemtime($filename)+$time<time()) { //开启内存缓存 ob_start(); include("../init.inc.php"); include("../DBDA.php"); $db = new DBDA(); $sql = "select * from nation"; $attr = $db->Query($sql); $smarty->assign("nation",$attr); $smarty->display("test.html"); //把内存里面的内容读出来 $nr = ob_get_contents(); //将读到的内容存放到缓存文件 file_put_contents($filename,$nr); //清除内存缓存 ob_flush(); echo "##############################"; } else { include($filename); }
<?php
//缓存//定义一个该页面的缓存文件路径$filename = "../cache/testhuancun.html";
//设置一个缓存时间$time = 5;
//判断缓存文件是否存在if(!file_exists($filename) || filemtime($filename)+$time<time()){//开启内存缓存ob_start();include("../init.inc.php");include("../DBDA.php");$db = new DBDA();$sql = "select * from nation";$attr = $db->Query($sql);$smarty->assign("nation",$attr);$smarty->display("test.html");//把内存里面的内容读出来$nr = ob_get_contents();//将读到的内容存放到缓存文件file_put_contents($filename,$nr);//清除内存缓存ob_flush();echo "##############################";}else{include($filename);}