smarty 笔记 页面缓存 ,局部缓存,单模板多缓存,强制删除缓存,页面静态化

页面缓存  

  1. 动态设置缓存的时间 和路径    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()方法   可用于调试

页面静态化

   通过缓存函数写入文件中


你可能感兴趣的:(smarty 笔记 页面缓存 ,局部缓存,单模板多缓存,强制删除缓存,页面静态化)