學(xué)習(xí)smarty第三天-smarty緩存機(jī)制入門
作者: 鄭曉 分類: PHP 發(fā)布于: 2011-11-24 23:31 瀏覽:4,857 沒有評論
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í)會刪除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;
}
注冊:
$smarty->register_block(“names”,”smarty_block_names”,false); // false 是表示不進(jìn)行緩存
模板中:{names}此處變量不被緩存{$names}{/names}
本文采用知識共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請注明出處及相應(yīng)鏈接。
本文永久鏈接: http://yjfs.org.cn/smarty-huancun-3.html