页面缓存
动态设置缓存的时间 和路径 2.判断是否有缓存文件,3.如果没有就从数据库里读取
局部缓存
1.标签中进行控制 {$标签 nocach} 2.标签块控制,主要控制区域缓存,{nocach}{/nocach}
3.赋值标签中进行控制assign('变量名',$变量,,true) 此参数smarty3专有
4.{insert name="function" para1="",para2=""} 相当于动态的调用函数
注意:不缓存的标签要保证能从php得到值
单模板多缓存(有时可能根据地址栏传参的不同而要进行缓存时 包括分页)
1。if($smarty->isCached,传入的参数){
}
$smarty->assign('55.htm',传入的参数);
此缓存缓存了数据不推荐,建议用memcached,
清除缓存
$samrty->clearcache()方法 可用于调试
页面静态化
通过缓存函数写入文件中