- 相关推荐
如何配置、使用和清除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来压缩和解压
【如何配置、使用和清除Smarty缓存】相关文章:
和工作朋友如何交往的几个心得07-14
如何自我介绍和回答问题07-31
应聘者如何回答优点和缺点问题07-18
宝宝食物中毒如何处理和预防10-06
面试时如何巧妙回答性格和爱好的问题07-23
如何攻克英语四六级翻译和仔细阅读?07-10
英语面试如何自我介绍和回答问题实战指南10-06
初三学生如何高效安排寒假学习和生活?04-21
如何做自我介绍和最成功的自我介绍05-30
商务交往使用名片的礼仪10-24