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闭包(Closure)使用详解
May 02 PHP
基于PHP CURL获取邮箱地址的详解
Jun 03 PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 PHP
php接口和抽象类使用示例详解
Mar 02 PHP
php使用memcoder将视频转成mp4格式的方法
Mar 12 PHP
Netbeans 8.2将支持PHP7 更精彩
Jun 13 PHP
php array_values 返回数组的值实例详解
Nov 17 PHP
thinkPHP分页功能实例详解
May 05 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
laravel框架中视图的基本使用方法分析
Nov 23 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
redis 队列操作的例子(php)
2012/04/12 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
jquery ui resizable bug解决方法
2010/10/26 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
动态加载js文件简单示例
2016/04/21 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
js 实现 list转换成tree的方法示例(数组到树)
2019/08/18 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
vue 导出文件,携带请求头token操作
2020/09/10 Javascript
[06:43]2018DOTA2国际邀请赛寻真——VGJ.Thunder
2018/08/11 DOTA
详细介绍Ruby中的正则表达式
2015/04/10 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
Python的in,is和id函数代码实例
2020/04/18 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
物业电工岗位职责
2013/11/20 职场文书
最新大学生创业计划书写作攻略
2014/04/02 职场文书
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技