thinkphp混编写法页面生成静态化
来源:互联网 发布:毛笔书法 知乎 编辑:程序博客网 时间:2024/05/22 10:27
页面静态化对于一个不经常更新的网站尤为重要,网站大了之后,访问量多了之后,带来的就是网站打开速度过于缓慢,甚至打不开,当然用户看到网站打不开也就把网页关了,所以说我研究了一下写了静态化方法,当然thinkphp本身也自带方法,我就不说了。
在需要静态化页面的action里面写入
action方法
ob_start();
$static_file ='./home/Tpl/default/Index/s.html';//静态页面
$path = './IndexAction.class.php';
$php_file = basename($path);//当前动态页面
if (!file_exists($static_file) ||
((filemtime($static_file)+1800) < time()) || //缓存固定时间
filemtime($php_file) > filemtime($static_file)) //判断源文件已修改
{
//下面这部分就是你自己action里面的逻辑
$user = M('user');
$tupian = M('tupianshangchuan');
$tupian = $tupian->select();
$list = $user->where('email="'.Session::get('email').'"')->select();
$this->assign('tupian',$tupian);
$this->assign('list',$list);
$this->display(s_index);
$c = ob_get_contents();
file_put_contents($static_file, $c);
}else{
$this->display('s');
}
OK完活了
- thinkphp混编写法页面生成静态化
- Thinkphp生成静态页面
- thinkphp 页面静态化
- thinkphp 页面静态化
- ThinkPHP 页面静态化 实例解析
- php 静态化页面 生成静态页面
- thinkphp 访问静态页面
- ThinkPHP生成静态页
- java生成静态化页面
- ThinkPHP的静态缓存,非系统写法。
- thinkphp 生成静态文件 配置
- ThinkPHP生成静态HTML文件
- ThinkPHP 的页面静态化功能的实现(一)
- ThinkPHP 的页面静态化功能的实现(二)
- ThinkPHP 的页面静态化功能的实现(三)
- ThinkPHP 的页面静态化功能的实现(三)
- ThinkPHP 的页面静态化功能的实现(二)
- ThinkPHP 的页面静态化功能的实现(一)
- ECLIPSE自动生成注释
- 【系统库】常用软件下载
- 尾递归分析
- c++实现广度优先和深度优先查找目录结构
- Struts2的类型转换的一个例子
- thinkphp混编写法页面生成静态化
- 算法学习之路
- Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
- Oracle左连接,右连接
- SlickGrid 插件开发(2):单元格合并功能实现
- 给想从事数据挖掘工作的人介绍的dataguru课程
- 为什么C语言屹立不倒?
- OpenGL纹理UV动画
- 关于java.lang.UnsupportedOperationException异常