注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

Smarty介绍及应用(4)  

2010-07-26 21:49:46|  分类: Php |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Smarty缓存

1.Smarty缓存配置
$smarty->cache_dir = "/caches/" //缓存目录
$smarty->caching=true    //开启缓存 为false时缓存无效
$smarty->cache_lifetime =60  //缓存时间 秒
2.Smarty缓存使用和清除
$smarty->display('cache.tpl',cache_id); //创建带ID的缓存
$smarty->clear_all_cache(); //清除所有的缓存
$smarty->clear_cache("index.html") //清除index.tpl的缓存
$smarty->clear_cache("index.html",cache_id) //清除指定的id的缓存

3.Smarty的局部缓存

insert 函数默认是不缓存的

index.html

<div>{insert name="get_time"}</div>  

index.php

function insert_getTime(){  //函数必须以insert的开头
return date("Y-m-d H:m:s")
}


smarty_block 函数功能更强大

{blockname}
没有缓存:{$smarty.now}
{blockname}

4.MySQL和Smarty的应用

实例

配置
  Smarty介绍及应用(4) - zhenghaoju700 - zhenghaoju700 的博客

php page
  Smarty介绍及应用(4) - zhenghaoju700 - zhenghaoju700 的博客
html page
  Smarty介绍及应用(4) - zhenghaoju700 - zhenghaoju700 的博客

生成的缓存文件
  Smarty介绍及应用(4) - zhenghaoju700 - zhenghaoju700 的博客
大家可以看一下缓存文件内容


138
a:4:{s:8:"template";a:1:{s:16:"testSmarty4.html";b:1;}s:9:"timestamp";i:1280151347;s:7:"expires";i:1280151407;s:13:"cache_serials";a:0:{}}

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
php<br/>
groovy<br/>
ruby<br/>
</body>
</html>

红色的部分是多出来的与Html页面比

  评论这张
 
阅读(141)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017