热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

thinkphp混编写法页面生成静态化

页面静态化对于一个不经常更新的网站尤为重要,网站大了之后,访问量多了之后,带来的就是网站打开速度过于缓慢,甚至打不开,当然用

页面静态化对于一个不经常更新的网站尤为重要,网站大了之后,访问量多了之后,带来的就是网站打开速度过于缓慢,甚至打不开,当然用户看到网站打不开也就把网页关了,所以说我研究了一下写了静态化方法,当然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) 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');
}


 


推荐阅读
  • mongodb复制集部署文档 ... [详细]
  • Illustrator绘制逼真的愤怒的小鸟实例教程
    Illustrator教程: ... [详细]
  • 在yaml文件中添加以下配置信息本人用activiti版本是6.0.0,是若依微服务版.目前问题是只要启动微服务控制台隔十秒查询一次activiti定时任务sql。activiti ... [详细]
  • 抓取百万知乎用户设计之实体设计
    一.实体的关系实体是根据返回的Json数据来设计的教育经历方面用户可以有很多教育经理,USER和education是一对多的关系,一个education对应一个education一 ... [详细]
  • iOS之富文本
    之前做项目时遇到一个问题:使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结 ... [详细]
  • Xib九宫格应用管理使用xib封装一个自定义view的步骤1新建一个继承UIView的自定义view,假设类名叫做(AppView)2新建一个AppView.xib文件来描述 ... [详细]
  • 【自制小工具】代码生成器
    【自制小工具】代码生成器陆陆续续接触过好几款代码生成工具,发现确实好用,但都会有那么点不完善的地方,所以索性就自己做一个吧。界面非常简单,反正是自己用的,简单点用起来也方便上图:左 ... [详细]
  • kepserver中文手册,kepserver使用教程,kepserver设置
    下面介绍一下KepServer模拟器的使用,以下示例使用服务器随附的Simulator驱动程序来演示创建、配置和运行项目的过程。Simulator驱动程序是基于内存的驱动程序,能为 ... [详细]
  • jquery popupDialog 使用 加载jsp页面办法
    php教程|PHP开发jqueryphp教程-PHP开发如下所示:软件市场源码,vsCode字体不变,ubuntu的所有版本,taotomcat,sqlite连接php,个人域名服 ... [详细]
  • 论文阅读及复现 | Improved Semantic Representations From TreeStructured Long ShortTerm Memory Networks
    两种形式的LSTM变体Child-SumTree-LSTMsN-aryTree-LSTMshttps:paperswithcode.compaperimproved-semanti ... [详细]
  • 看这里,教你如何快速将pdf文件翻译成中文
    因为网上下载的PDF资料,往往掺杂着一些英文,所以中英文翻译是一件很平常的事,毕竟不是每个人的英文都那么好,轻轻松松的就能够看完一篇英文的文件,那么,我们就要寻找翻译工具来帮助我们 ... [详细]
  • PDF英文文档免费翻译成中文
    概述对于PDF的英文文档,如何免费转换成中文文档。网上有很多方法,我试了很多,几乎都要收费,免费的只能预留一部分。比如:迅捷PDF翻译中文,只给免费翻译文档前几页!现在的浏览器,几 ... [详细]
  • 开发笔记:Python之父重回决策层
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之父重回决策层相关的知识,希望对你有一定的参考价值。在GuidovanRossum(吉多· ... [详细]
  • 软件自动化测试的学习路线
    软件自动化测试的学习步骤软件测试交流群关注软件测试技术公众号获取阅读目录软件自动化测试的学习步骤自动化测试的本质自动化测试学习的误区自动化测试的职位自动化测试分类Web自动化 ... [详细]
  • 题目大意题目原文:http:uva.onlinejudge.orgexternal10410474.pdf背景还是基本的排序问题,题目意思很简单就是首先 ... [详细]
author-avatar
吴淑舜415
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有