當(dāng)前位置:博客首頁>>PHP >> 閱讀正文

學(xué)習(xí)smarty第三天-smarty緩存機(jī)制入門

作者: 鄭曉 分類: PHP 發(fā)布于: 2011-11-24 23:31 瀏覽:4,777 沒有評(píng)論


1. smarty緩存的配置:

$smarty->caching = true; ?// 開啟smarty緩存機(jī)制

$smarty->cache_dir = “/cache/”; ? // 設(shè)置緩存文件保存目錄

$smarty->cache_lifetime = 60; // 設(shè)置緩存時(shí)間

2.smarty緩存的使用及清除:

$smarty->display(“index.htm”,cache_id); //第二參數(shù)可選,創(chuàng)建帶id的緩存

$smarty->clear_all_cache(); //此函數(shù)將清除所有緩存

$smarty->clear_cache(“index.htm”,cache_id); //清除指定id的緩存(同時(shí)會(huì)刪除index.htm的緩存)

3.smarty的局部緩存應(yīng)用:

insert中默認(rèn)不進(jìn)行緩存。

模板文件中用insert來調(diào)用name標(biāo)記的不緩存變量:

{insert name=”name”}

php中使用insert前綴方法:

function insert_name(){

return $xxx;

}

不需要用assign()引入。

smarty_block:
php中 建立 function smarty_block_names(){
return $xxx;
}
注冊(cè):
$smarty->register_block(“names”,”smarty_block_names”,false); // false 是表示不進(jìn)行緩存
模板中:{names}此處變量不被緩存{$names}{/names}

? ? ? ?

本文采用知識(shí)共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請(qǐng)注明出處及相應(yīng)鏈接。

本文永久鏈接: http://www.yjfs.org.cn/smarty-huancun-3.html

發(fā)表評(píng)論

change vcode