一级毛片免费不卡在线视频,国产日批视频免费在线观看,菠萝菠萝蜜在线视频免费视频,欧美日韩亚洲无线码在线观看,久久精品这里精品,国产成人综合手机在线播放,色噜噜狠狠狠综合曰曰曰,琪琪视频

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

時間:2024-09-29 08:44:27 資料大全 我要投稿
  • 相關推薦

如何配置、使用和清除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

應聘者如何回答優(yōu)點和缺點問題07-18

寶寶食物中毒如何處理和預防10-06

面試時如何巧妙回答性格和愛好的問題07-23

如何攻克英語四六級翻譯和仔細閱讀?07-10

英語面試如何自我介紹和回答問題實戰(zhàn)指南10-06

初三學生如何高效安排寒假學習和生活?04-21

如何做自我介紹和最成功的自我介紹05-30

商務交往使用名片的禮儀10-24