1.了解ob系列及缓存相关函数
file_exists(); # 检测该文件是否存在
ob_start(); # 开启缓存
ob_get_contens(); # 获取缓存的内容
fopen(); # 该函数打开文件或找到URL
fwrite(); # 将缓存写入
fclose(); # 关闭缓存
file_get_contents(); # 读取文件的信息,并写入到一个字符串中
2.缓存《代码实现》
$cacheTime=10;
# 判断:文件不存或者过期了
if(!file_exists("a.html") || time()-filemtime("a.html") > $cacheTime){
# 开启缓存
ob_start();
echo "<html><a href='#'>aa</a></html>";
# 输出缓冲区的内容
$file = ob_get_contents();
# 写入
$f_file = fopen("a.html","w") or die("Unable to open file!");
fwrite($f_file,$file);
fclose($f_file);
}else{
# 获取到该文件的信息
echo file_get_contents("a.html");
die("huancun");
}