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 应用程序安全防范技术研究
Sep 25 PHP
过滤掉PHP数组中的重复值的实现代码
Jul 17 PHP
php继承的一个应用
Sep 06 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
PHP实现取得HTTP请求的原文
Aug 18 PHP
PDO预处理语句PDOStatement对象使用总结
Nov 20 PHP
php图片合成方法(多张图片合成一张)
Nov 25 PHP
php连接sftp的作用以及实例代码
Sep 23 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
Mar 23 PHP
PHP copy函数使用案例代码解析
Sep 01 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
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
php编程每天必学之验证码
2016/03/03 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
php异常处理捕获错误整理
2019/09/23 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
QUnit jQuery的TDD框架
2010/11/04 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
python遍历数组的方法小结
2015/04/30 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
EntityManager都有哪些方法
2013/11/01 面试题
客运企业隐患排查工作方案
2014/06/06 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers