如何配置、使用和清除Smarty缓存

如何配置、使用和清除Smarty缓存

  一、使用缓存

  要开启smarty的缓存,只需将caching设为true,并指定cache_dir

即可.

  使用cache_lefetime指定缓存生存时间,单位为秒

  要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如$smarty->display('index.tpl',$my_cache_id);此特性可用于对不同的$_GET进行不同的缓存

  二、清除缓存

  clear_all_cache();//清除所有缓存

  clear_cache('index.tpl');//清除index.tpl的.缓存

  clear_cache('index.tpl',cache_id);//清除指定id的缓存

  三、使用自定义缓存方式

  设置cache_handler_func使用自定义的函数处理缓存

  如:

  $smarty->cache_handler_func = "myCache";

  function myCache($action, &$smarty_obj, &$cache_content, $tpl_file=null, $cache_id=null, $compile_id=null){

  }

  该函数的一般是根椐$action来判断缓存当前操作:

  switch($action){

  case "read"://读取缓存内容

  case "write"://写入缓存

  case "clear"://清空

  }

  一般使用md5($tpl_file.$cache_id.$compile_id)作为唯一的cache_id

  如果需要,可使用gzcompress和gzuncompress来压缩和解压

相关文章

泡脚的好处有哪些呢

米醋泡脚的好处冬季用米醋泡脚不仅可以驱寒,还大大增强了养生功效。用米醋泡脚能够促进人体血液循环,使得人体中的各个组织器官也变得活络起来,进而提高免疫力,体质也能够得到改善。用米醋泡脚还能够促进身体各个...
资料大全2016-09-09
泡脚的好处有哪些呢

玉米种植技术

一、推广优良品种籽玉米以冀承单3号、承单13、新冀承单3号、承单22等极早熟或早熟品种为主,青贮专用玉米选用东陵白、 哲单37、承早20、哲单7号、四单19、赤单85等。二、主推技术玉米旱作覆膜种植技...
资料大全2015-09-04
玉米种植技术

android GridView的使用 -电脑资料

一些属性设置: 1.android:numColumns=”auto_fit”//GridView的列数设置为自动 2.android:columnWidth=”90dp...
资料大全2016-06-09
android GridView的使用 -电脑资料

爱哭鬼

爱哭鬼1“呜——呜——”唉!不用看就知道这是我们班的爱哭鬼。“爱哭鬼”有着长长的头发,两只眼睛又大又圆,她就是我的同桌。她最能哭了,一天能哭七八遍。无论谁动她一下,她都能哭得天昏地暗,所以我们班的同学...
资料大全2014-02-07
爱哭鬼

睡前热水泡脚的好处

导读:睡前泡脚有哪些好处?睡前泡脚一直都是人们提倡的养生方法,长期保持这种习惯对身体健康是非常有利的,那么睡前泡脚有哪些好处呢?下面小编为大家介绍。弹(梳)头 早晚做2遍,休闲时间不限,弹头时,先用十...
资料大全2015-07-01
睡前热水泡脚的好处

材料学就业前景

大学四年,谁不想摘得一朵鲜艳的红掌花顺利步入职场呢?在这四年里,选择哪一片专业的沃土,才能种出鲜艳的红掌花?在此,我们根据教育部公布的相关信息,精选10个“上榜品牌”加以介绍,以理工类专业为主,也有少...
资料大全2015-05-06
材料学就业前景