smarty 缓存控制前的页面静态化原理


Posted in PHP onMarch 15, 2013

可在display中进行设置

$smarty->display("demo.tpl",$_SERVER[REQUEST_URI])来实现一个模版有多个缓存。

既然文件已经有缓存了,我们就可以走缓存文件了,不用循环的执行连接数据库,进行查询了。用smatry中的一个函数进行判断

$smarty->iscached(demo.tpl"",",$_SERVER[REQUEST_URI])默认值为”true“ 这里的模版要和display的一样。

在smarty3和在smarty2中是有区别的

$smarty->is_cached(demo.tpl"",",$_SERVER[REQUEST_URI]) smarty2

$smarty->iscached(demo.tpl"",",$_SERVER[REQUEST_UR]I) smarty3

但是在模版中有部分是不需要进行缓存的例如:用户的登录,和文章的评论部分就不需要缓存的,那么我们这样解决

1,在php文件里,如果不需要缓存的数据 要放到iscached判断之外。

2.在模版中如果不需要缓存的部分就放到<{nocache}>........<{/nocache}>之间。

PHP 相关文章推荐
怎样在php中使用PDF文档功能
Oct 09 PHP
php 各种应用乱码问题的解决方法
May 09 PHP
PHP下常用正则表达式整理
Oct 26 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
php使用date和strtotime函数输出指定日期的方法
Nov 14 PHP
php对象在内存中的存在形式分析
Feb 03 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
php实现的debug log日志操作类实例
Jul 12 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
php微信公众号开发之欢迎老朋友
Oct 20 PHP
php7 参数、整形及字符串处理机制修改实例分析
May 25 PHP
PHP中使用cURL实现Get和Post请求的方法
Mar 13 #PHP
php文本转图片自动换行的方法
Mar 13 #PHP
用Php编写注册后Email激活验证的实例代码
Mar 11 #PHP
php 生成唯一id的几种解决方法
Mar 08 #PHP
PHP Directory 函数的详解
Mar 07 #PHP
PHP重定向的3种方式
Mar 07 #PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 #PHP
You might like
晶体管单管来复再生式收音机
2021/03/02 无线电
PHP与已存在的Java应用程序集成
2006/10/09 PHP
php自动适应范围的分页代码
2008/08/05 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
JavaScript动态提示输入框输入字数的方法
2015/07/27 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
2018/09/30 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
微信小程序实现身份证取景框拍摄
2020/09/09 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
Python中的字典遍历备忘
2015/01/17 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
python实现扫雷游戏
2020/03/03 Python
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
高中毕业自我鉴定
2013/12/22 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
档案管理员岗位职责
2015/02/12 职场文书
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
Oracle表空间与权限的深入讲解
2021/11/17 Oracle