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获取当前网址url并替换参数或网址的方法
Jun 06 PHP
PHP版 汉字转码的实现详解
Jun 09 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
php配置php-fpm启动参数及配置详解
Nov 04 PHP
PHP IE中下载附件问题解决方法
Jan 07 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
php读取文件内容的方法汇总
Jan 24 PHP
php将图片文件转换成二进制输出的方法
Jun 10 PHP
PHP经典面试题之设计模式(经常遇到)
Oct 15 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
Nov 05 PHP
解决laravel 5.1报错:No supported encrypter found的办法
Jun 07 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 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
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
解析coreseek for sphinx的使用
2013/06/21 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
JavaScript中的Math.LOG2E属性使用详解
2015/06/14 Javascript
javascript文件加载管理简单实现方法
2015/07/25 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
2019/08/16 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
Python常见文件操作的函数示例代码
2011/11/15 Python
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
Python中单、双下划线的区别总结
2017/12/01 Python
Django logging配置及使用详解
2019/07/23 Python
pytorch打印网络结构的实例
2019/08/19 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
美国校园市场:OCM
2017/06/08 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
Linux机考试题
2015/07/17 面试题
什么是继承
2013/12/07 面试题
表彰先进集体通报
2014/01/12 职场文书
十佳护士先进事迹
2014/05/08 职场文书
商场父亲节活动方案
2014/08/27 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript
PHP RabbitMQ消息列队
2022/05/11 PHP