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制作静态网站的模板框架(四)
Oct 09 PHP
php 进度条实现代码
Mar 10 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
PHP 线程安全与非线程安全版本的区别深入解析
Aug 06 PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 PHP
详细解读PHP的Yii框架中登陆功能的实现
Aug 21 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
Yii使用Captcha验证码的方法
Dec 28 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
yii gridview实现时间段筛选功能
Aug 15 PHP
PHP addcslashes()函数讲解
Feb 03 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
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
php session_start()出错原因分析及解决方法
2013/10/28 PHP
php实现计数器方法小结
2015/01/05 PHP
服务器安全设置的几个注册表设置
2007/07/28 Javascript
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
js点击选择文本的方法
2015/02/09 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
python实现字符串加密成纯数字
2019/03/19 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
CSS3 border-radius圆角的实现方法及用法详解
2020/09/14 HTML / CSS
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
存储过程的优缺点是什么
2015/01/10 面试题
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
后进生转化工作制度
2014/01/17 职场文书
党员党性分析材料
2014/02/17 职场文书
应届生面试求职信
2014/07/02 职场文书
忠诚教育心得体会
2014/09/03 职场文书
大三学生学年自我鉴定
2014/09/12 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
2016社区平安家庭事迹材料
2016/02/26 职场文书
Python编写nmap扫描工具
2021/07/21 Python
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers
对讲机的最大通讯距离是多少
2022/02/18 无线电
JavaScript的Set数据结构详解
2022/02/18 Javascript
Linux中文件的基本属性介绍
2022/06/01 Servers