再次研究下cache_lite
更新時間:2007年02月14日 00:00:00 作者:
晚上詳細(xì)的看了下cache_lite,功能比我想象中的強(qiáng)大的多。當(dāng)然目前我還沒有發(fā)現(xiàn)它是否支持直接保存PHP代碼來緩存的功能,不過我想應(yīng)該是可以擴(kuò)展實(shí)現(xiàn)的。
這里有幾個例子:
對輸出進(jìn)行緩存
對函數(shù)進(jìn)行緩存
這里有幾個例子:
<?
require_once('../libs/cache/Lite.php');
$options = array(
'cacheDir' => '../cache/test/',
'fileLocking' =>true,
'writeControl'=>true,
'readControl'=>false,
'fileNameProtection'=>false,//關(guān)閉文件名安全模式。cache id和組名將直接應(yīng)用到 cache文件的文件名,所以要小心使用特殊字符.
'automaticSerialization'=>false,//關(guān)閉自動序列
'hashedDirectoryLevel'=>2,//設(shè)置兩級緩存路徑
'lifeTime' => 60
);
$Cache = new Cache_Lite($options);
$id='test';
if($data=$Cache->get($id,'test')){
echo $data;
}else{
$data=time();
$Cache->save($data);
echo $data;
}
?>
對輸出進(jìn)行緩存
<?
require_once('../libs/cache/Lite.php');
require_once('../libs/cache/Lite/output.php');
$options = array(
'cacheDir' => '../cache/test/',
'lifeTime' => 60,
'pearErrorMode' => CACHE_LITE_ERROR_DIE
);
$cache =new Cache_Lite_Output($options);
if (!($cache->start('id_of_the_page'))) {
// 沒有發(fā)現(xiàn)Cache !
echo 'test time:'.time().'<br>test<br>';
$cache->end(); // 緩沖的輸出現(xiàn)在被存儲到一個cache文件中
}
?>
對函數(shù)進(jìn)行緩存
<?
require_once('../libs/cache/Lite.php');
require_once('../libs/cache/Lite/Function.php');
$options = array(
'cacheDir' => '../cache/test/',
'lifeTime' => 3600,
'pearErrorMode' => CACHE_LITE_ERROR_DIE
);
$cache = new Cache_Lite_Function($options);
$cache->call('function_to_bench', 12, 45);
function function_to_bench($arg1, $arg2)
{
echo "This is the output of the function function_to_bench($arg1, $arg2) !<br>";
return "This is the result of the function function_to_bench($arg1, $arg2) !<br>";
}
?>
相關(guān)文章
PHP PDOStatement::bindColumn講解
今天小編就為大家分享一篇關(guān)于PHP PDOStatement::bindColumn講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01利用js調(diào)用后臺php進(jìn)行數(shù)據(jù)處理原碼
利用js調(diào)用后臺php進(jìn)行數(shù)據(jù)處理原碼...2006-10-10PHP中MVC模式的模板引擎開發(fā)經(jīng)驗(yàn)分享
MVC是模型(Model)、視圖(View)和控制(Controller)的縮寫,PHP中采用MVC模式的目的是實(shí)現(xiàn)Web系統(tǒng)的職能分工,通俗的說就是把業(yè)務(wù)邏輯處理從用戶界面視圖中分離出來。2011-03-03php入門學(xué)習(xí)知識點(diǎn)六 PHP文件的讀寫操作代碼
php入門學(xué)習(xí)知識點(diǎn)六 PHP文件的讀寫操作代碼,讀取文件內(nèi)容 可以用以下兩個函數(shù)進(jìn)行操作 fread,file_get_contents2011-07-07