php静态文件缓存示例
2024-09-02 15:32:15
//开始缓冲区 ob_start(); $cache_file = "./cache/4.3-static.html";
$cache_time = 1; //设置缓存更新时间 if (file_exists($cache_file) && time() - $cache_time < filemtime($cache_file)) {
include($cache_file);
echo "<!--published at " . date("H:i", filemtime($cache_file)) . "by Think Creative CMS -->\n";
exit();
} echo '
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
这是一个缓存文件内容!!
</body>
</html>
'; $fp = fopen($cache_file, 'w'); //将输出缓冲区的内容写到文件
fwrite($fp, ob_get_contents()); //关闭文件
fclose($fp); // 将缓冲区的内容立即输出到浏览器 ob_end_flush();
最新文章
- iOS 生成二维码
- Java并发编程:进程和线程之由来
- 9. Android框架和工具之 SlidingMenu(抽屉菜单)
- Android Handler 原理
- EF当实体模型与数据库的架构不同时要删除数据库时的报错问题
- 高级爬虫工程师(Spider)-美团网-拉勾网-最专业的互联网招聘平台
- android 自己定义通知栏遇到的问题
- POJ 3624 Charm Bracelet 背包问题的解决方案
- Java ZIP打包
- Java 7 JVM和垃圾收集
- springMVC中@RequestParam和@RequestBody的作用
- HTTP协议04-返回状态码
- Android_编程开发规范
- SDWebImage源码分析
- 跟我学SharePoint 2013视频培训课程——自定义网站导航(4)
- win7下命令行提示符从C盘进入E盘的文件夹下
- javah生成jni头文件时报错 Error: cannot access android.support...
- MYSQL中GROUP BY不包含所有的非聚合字段时的注意事项
- linux下git命令
- 树莓派3Braspberry pi 如何汉化显示中文教程