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下使用SMTP发邮件的代码
Jan 10 PHP
PHP 中文乱码解决办法总结分析
Jul 30 PHP
解析PHP对现有搜索引擎的调用
Jun 25 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
php获取淘宝分类id示例
Jan 16 PHP
Apache连接PHP后无法启动问题解决思路
Jun 18 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
Yii框架用户登录session丢失问题解决方法
Jan 07 PHP
实例讲解php将字符串输出到HTML
Jan 27 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
Feb 28 PHP
Smarty模板配置实例简析
Jul 20 PHP
php面试实现反射注入的详细方法
Sep 30 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实现QQ登录实例代码
2016/01/14 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
angular 用Observable实现异步调用的方法
2018/12/27 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
2020/02/19 Javascript
Vue.js实现立体计算器
2020/02/22 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
[01:24:51]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第二场
2014/05/26 DOTA
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
Python实现两个list对应元素相减操作示例
2017/06/09 Python
Python Process多进程实现过程
2019/10/22 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
阿里云:Aliyun.com
2017/02/15 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
幸福家庭事迹材料
2014/12/20 职场文书
毕业证明书
2015/06/19 职场文书
学校食堂管理制度
2015/08/04 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书
Mysql 设置boolean类型的操作
2021/06/04 MySQL