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

来源:互联网 发布:不同国家制造业数据 编辑:程序博客网 时间:2024/05/23 05:09

设置缓存文件保存的目录

$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}>必须成对出现


0 0
原创粉丝点击