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利用COM对象访问SQLServer、Access
Oct 09 PHP
转PHP手册及PHP编程标准
Dec 17 PHP
火车头采集器3.0采集图文教程
Mar 17 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
Jun 02 PHP
php自动注册登录验证机制实现代码
Dec 20 PHP
ThinkPHP实现递归无级分类――代码少
Jul 29 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
jquery+thinkphp实现跨域抓取数据的方法
Oct 15 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
Smarty模板常见的简单应用分析
Nov 15 PHP
laravel5.2实现区分前后台用户登录的方法
Jan 11 PHP
Laravel 连接(Join)示例
Oct 16 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
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
基于jquery的多功能软键盘插件
2012/07/25 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
JavaScript错误处理
2015/02/03 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
js动态添加的DIV中的onclick事件简单实例
2016/07/25 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
Python线程详解
2015/06/24 Python
python开发之函数定义实例分析
2015/11/12 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
用Python做一个久坐提醒小助手的示例代码
2020/02/10 Python
Django实现随机图形验证码的示例
2020/10/15 Python
美国在线购物频道:Shop LC
2019/04/21 全球购物
24岁生日感言
2014/01/13 职场文书
经典洗发水广告词
2014/03/13 职场文书
标准的毕业生自荐信
2014/04/20 职场文书
电钳工人个人求职信
2014/05/10 职场文书
2014年政教处工作总结
2014/12/20 职场文书
2015年推普周活动方案
2015/05/06 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
Pandas 数据编码的十种方法
2022/04/20 Python