天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php smarty模版引擎中的緩存應(yīng)用

1,Smarty緩存的配置:
$smarty->cache-dir="目錄名"; //創(chuàng)建緩存目錄名
$smarty->caching=true; //開啟緩存,為false的時(shí)候緩存無效
$smarty->cache_lifetime=60; //緩存時(shí)間,單位是秒
2,Smarty緩存的使用與清除
$marty->display("cache.tpl",cache_id); //創(chuàng)建帶ID的緩存
$marty->clear_all_cache(); //清楚所有緩存
$marty->clear_cache("index.php"); //清楚index.php中的緩存
$marty->clear_cache("index.php',cache_id); //清楚index.php中指定ID的緩存
3,Smarty的局部緩存
第一個(gè): insert_函數(shù)默認(rèn)是不緩存,這個(gè)屬性是不能修改
使用方法:例子
index.php中,
function insert_get_time(){
return date("Y-m-d H:m:s");
}
index.html中,
{insert name="get_time"}

第二個(gè): smarty_block
定義一個(gè)block:smarty_block_name($params,$content, &$smarty){return $content;} //name表示區(qū)域名
注冊block:$smarty->register_block('name', 'smarty_block_name', false); //第三參數(shù)false表示該區(qū)域不被緩存
模板寫法:{name}內(nèi)容{/name}
寫成block插件:
1)定義一件插件函數(shù):block.cacheless.php,放在smarty的plugins目錄
block.cacheless.php的內(nèi)容如下:
<?php
function smarty_block_cacheless($param, $content, &$smarty) {
return $content;
}
?>
2) 編寫程序及模板
示例程序:testCacheLess.php
復(fù)制代碼 代碼如下:
<?php
include('Smarty.class.php');
$smarty = new Smarty;
$smarty->caching=true;
$smarty->cache_lifetime = 6;
$smarty->display('cache.tpl');
?>

所用的模板:cache.tpl
已經(jīng)緩存的:{$smarty.now}<br>
{cacheless}
沒有緩存的:{$smarty.now}
{/cacheless}
4自定義緩存
設(shè)置cache_handler_func使用自定義的函數(shù)處理緩存
如:
$smarty->cache_handler_func = "myCache";
function myCache($action, &$smarty_obj, &$cache_content, $tpl_file=null, $cache_id=null, $compile_id=null){
}
該函數(shù)的一般是根椐$action來判斷緩存當(dāng)前操作:
switch($action){
case "read"://讀取緩存內(nèi)容
case "write"://寫入緩存
case "clear"://清空
}
一般使用md5($tpl_file.$cache_id.$compile_id)作為唯一的cache_id
如果需要,可使用gzcompress和gzuncompress來壓縮和解壓

php技術(shù)php smarty模版引擎中的緩存應(yīng)用,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人无码在线视频区 | 被同桌摸出水来了好爽的视频 | 俄罗斯freeⅹ性欧美 | 亚洲 色 欧美 爱 视频 日韩 | 人妖和美女玩 | 囯产免费久久久久久国产免费 | 亚洲AV 无码AV 中文字幕 | 无码专区无码专区视频网网址 | 国产成人高清视频 | 日本高清色片 | 99视频免费在线 | 国产 浪潮AV性色四虎 | 1000部做羞羞事禁片免费视频网站 | 中文字幕日本在线mv视频精品 | 久久久久久人精品免费费看 | 神马电影我不卡国语版 | 国产美女又黄又爽又色视频网站 | 成人免费视频在 | 91区国产福利在线观看午夜 | 天天爽夜夜爽8888视频精品 | 亚洲男人天堂网 | 肉色欧美久久久久久久蜜桃 | 国产乱妇乱子在线播视频播放网站 | 久久亚洲精品无码A片大香大香 | 久久精品一卡二卡三卡四卡视频版 | 欧美亚洲日韩欧洲不卡 | 国产在线高清视频无码不卡 | 亚洲 综合 欧美在线视频 | 亚洲欧美国产双大乳头 | 777ZYZ玖玖资源站最稳定网址 | 亚洲色图在线视频 | 恋孩癖网站大全在线观看 | 国产精品久久久久精品A片软件 | 亚洲精品无码不卡在线播放he | 亚洲欧洲免费三级网站 | 强奷漂亮女老板在线播放 | 亚洲一区自拍高清亚洲精品 | 国产成人精品免费视频软件 | 97超级碰碰人妻中文字幕 | 年轻老师毛茸茸自由性 | 亚洲中文字幕日产乱码2020 |