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 相关文章推荐
网络资源
Oct 09 PHP
解决中英文字符串长度问题函数
Jan 16 PHP
php zlib压缩和解压缩swf文件的代码
Dec 30 PHP
php 来访国内外IP判断代码并实现页面跳转
Dec 18 PHP
使用php判断浏览器的类型和语言的函数代码
Feb 28 PHP
php二分查找二种实现示例
Mar 12 PHP
php获取网页里所有图片并存入数组的方法
Apr 06 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
php通过curl添加cookie伪造登陆抓取数据的方法
Apr 02 PHP
Yii2创建控制器(createController)方法详解
Jul 23 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
PHP中功能强大却很少使用的函数实例小结
Nov 10 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
如何给phpadmin一个保护
2006/10/09 PHP
php mssql 数据库分页SQL语句
2008/12/16 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
jquery动态增加text元素以及删除文本内容实例代码
2013/07/01 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
JavaScript来实现打开链接页面的简单实例
2016/06/02 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
2016/06/13 Javascript
html5 canvas 详细使用教程
2017/01/20 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
JavaScript实现多态和继承的封装操作示例
2018/08/20 Javascript
原生js检测页面加载完毕的实例
2018/09/11 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
python并发和异步编程实例
2018/11/15 Python
浅析python的Lambda表达式
2019/02/27 Python
CSS3制作酷炫的条纹背景
2017/11/09 HTML / CSS
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
专业毕业生个性的自我评价
2013/10/03 职场文书
人事主管岗位职责
2014/01/30 职场文书
中学生操行评语
2014/04/24 职场文书
公司周年庆典标语
2014/10/07 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
导师鉴定意见
2015/06/05 职场文书