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
定制404错误页面,并发信给管理员的程序
Oct 09 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
关于UEditor编辑器远程图片上传失败的解决办法
Aug 31 PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 PHP
php分割合并两个字符串的函数实例
Jun 19 PHP
PHP通过串口实现发送短信
Jul 08 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
简单介绍PHP非阻塞模式
Mar 03 PHP
php实现三级级联下拉框
Apr 17 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 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日期时间函数的高级应用技巧
2009/05/16 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
javascript 处理事件绑定的一些兼容写法
2009/12/24 Javascript
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
JS实现列表的响应式排版(推荐)
2016/09/01 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
vue实现全屏滚动效果(非fullpage.js)
2020/03/07 Javascript
Python创建模块及模块导入的方法
2015/05/27 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
自考自我鉴定范文
2013/10/30 职场文书
小学生检讨书大全
2014/02/06 职场文书
房务中心文员岗位职责
2014/04/16 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
XX部保密工作制度范本
2019/08/27 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python