程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> cache_lite試用

cache_lite試用

編輯:PHP綜合
今天研究下pear的cache_lite。

  從http://pear.php.net上下載了最新的cache_lite。cache_lite是pear庫類中一個輕型的cache庫類。的確輕型,代碼總計4個文件。lite.php cache/File.php cache/unction.php cache/output.php。而且擴展性特別好,加入到自己的庫類,主要修改下lite.php的raiseError函數。

  加入自己的庫類後,開始測試。首先基本的緩存:

<?
require_once('../libs/cache/Lite.php');

$id='1';
$options = array(
    'cacheDir' => '../cache/test/',
    'lifeTime' => 60
);
$cache=new Cache_Lite($options);
if($data=$cache->get($id)){
   echo $data;
}else{
   $data=time();
   $cache->save($data);
   echo $data;
}
?>


    為了測試效果更容易發現,我把緩存時間設置為1分鐘。運行後,你到../cache/test/目錄中發現一個文件cache_c21f969b5f03d33d43e04f8f136e7682_c4ca4238a0b923820dcc509a6f75849b,這就是cache_lite產生的緩存文件。打開後你會發現數據是加密的。當然,這是為了安全起見的。
  在刷新頁面,你會發現頁面沒有什麼改變,這就是緩存起作用了,很簡單吧。^_^。1分鐘後,刷新,哈哈,改變了。這樣就實現了緩存的基本效果。
  cache_lite還可以實現函數緩存等等多種功能,具體我就不介紹了,大家可以訪問http://www.phpobject.net/blog/books/cache_lite.html
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved