smarty模板引擎_10-Smarty模板的缓存

设置缓存文件保存的目录

$smarty->setCacheDir('./cache');


开启缓存

$smarty->caching=true;


设置缓存时间

值为-1表示永不过期,0表示总是重新生成缓存

$smarty->cache_lifetime=10;//10s


通过isCached检测是否被缓存,如果没被缓存则先缓存
缓存如果带有编号,也可以通过isCached带上缓存编号


if(!$smarty->isCached('12.html',3)){
	//完成操作
	echo '第一次缓存文件<br/>';
}
$smarty->display('12.html',3);
其中3为缓存编号

清除缓存
clearAllCache()清除所有缓存
clearCache($file)清除指定缓存
clearCache($file,$cache_id):清除某一模版的多个缓存中指定缓存的一个 

$smarty->clearAllCache();
$smarty->display('13.html');
$smarty->clearCache('12.html',2);

某些实时的数据,需要实时更新,不需要缓存,

可以局部不缓存

没有缓存的时间戳:
<{nocache}>
<{$smarty.now}>
<{/nocache}>
上面的<{$smarty.now}>将不会被缓存,每次刷新都会更新

<{nocache}><{/nocache}>必须成对出现


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值