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下10件你也许并不了解的事情
Sep 11 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
Jun 21 PHP
解析php中的fopen()函数用打开文件模式说明
Jun 20 PHP
php编写的简单页面跳转功能实现代码
Nov 27 PHP
2014最热门的24个php类库汇总
Dec 18 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
Jan 21 PHP
php写入数据到CSV文件的方法
Mar 14 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
Jun 09 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
PHP中isset、empty的用法与区别示例详解
Nov 05 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的curl实现get和post的代码
2008/08/23 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
当某个文本框成为焦点时即清除文本框内容
2014/04/28 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
2016/06/20 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
Python表示矩阵的方法分析
2017/05/26 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
简单了解OpenCV是个什么东西
2017/11/10 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
django用户登录验证的完整示例代码
2019/07/21 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
如何解决python多种版本冲突问题
2020/10/13 Python
Django多数据库联用实现方法解析
2020/11/12 Python
利用html5 canvas动态画饼状图的示例代码
2018/04/02 HTML / CSS
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
财务部总监岗位职责
2014/03/12 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
领导欢迎词范文
2015/01/26 职场文书
李白故里导游词
2015/02/12 职场文书
医生辞职信范文
2015/03/02 职场文书
文明旅游倡议书
2015/04/28 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis