php真静态缓存 ob系统函数
来源:互联网 发布:多元线性回归模型矩阵 编辑:程序博客网 时间:2024/05/16 12:02
真静态缓存:(真的生成一个html页面,在接下来的操作中直接调用该html)
第一次(刷新网页面)判断是否存在缓存文件 (可设置一时间)
如果不存在 第一次是(可根据PDO)连接数据库 查找数据 输出到页面 并且同时缓存(写入)到本地一个.html文件;
再次(刷新网页面) 判断是否存有该缓存文件时
当存在缓存文件,直接查找本地缓存(file_get_content) 读取出来
以下代码在ci框架中编写完成
$time = 10; //设置缓存页面过期时间if(!is_file("obtest.html") || time()-filemtime("obtest.html")>$time){ob_start(); //打开缓冲区 $arr['res']=$this->db->get('user')->result_array();$this->load->view('welcome_message',$arr);//print_r($arr);$info = ob_get_contents(); //得到缓冲区的内容并且赋值给$info $file = fopen('obtest.html', 'w'); //打开文件info.txt fwrite($file, $info); //写入信息到info.txt fclose($file); //关闭文件info.txt}else{ echo "cache:"; echo file_get_contents("obtest.html");}
fopen 和 filemtime 方法的使用:
fopen() 函数打开文件或者 URL。fopen(文件名称,文件访问类型)w写入方式打开。filemtime() 函数返回文件内容上次的修改时间,里面跟文件名。
0 0
- php真静态缓存 ob系统函数
- PHP缓存技术OB系统函数--静态缓存与局部缓存
- PHP缓存技术OB系统函数
- PHP缓存技术OB系统函数
- PHP缓存技术OB系统函数
- PHP缓存技术OB系统函数
- PHP缓存技术OB系统函数
- php静态缓存 ob局部缓存
- php-ob缓存实现页面静态化
- ob缓存函数使用-【页面静态化】
- Ob真静态
- php页面缓存ob系列函数介绍
- PHP输出缓存ob系列函数详解
- php页面静态化----伪静态化ob缓存使用
- ob静态缓存
- ob静态页面缓存
- PHP的OB缓存
- php ob缓存
- asp.net中页面按钮回车默认执行 设置方法
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet
- javascript练习题(一)
- const和static和static const
- 数学的魅力,php的美丽。
- php真静态缓存 ob系统函数
- 算法(读书笔记):4.3最小生成树
- 由Lua 粘合的Nginx生态环境
- Hive Runtime Error: Unable to deserialize reduce input key from
- iOS中点击button切换背景图片与点击切换背景颜色问题的解释
- 不一样的A+B
- 目录和文件管理(一)
- maven 项目出现 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- typedef和define