PHP PEAR::Cache_Lite实现页面缓存
据官方文档介绍,这个的缓存效率是很高的,"PEAR::Cache_Lite has to be extremely fast",具体怎么高呢?
我也没仔细看,不知道有没有王婆卖瓜的嫌疑。
PEAR::Cache List的特点:
1.simplicity
2.security
下面开始一个简单的缓存例子,让大家有个直接的认识。
<?php
require_once('Cache/Lite.php');
//设置缓存文件存放的路径以及缓存有的效期(秒),确保此目录有写的权限,
$option = array(
'caching' => true,//默认为true
'cacheDir' => 'D:/tmp/',
'lifeTime' => 60);
$cache = new Cache_Lite($option);
//分区域缓存
if($data = $cache->get('block1')) {
echo($data);
} else {
$data = 'get block 1 contents from anywhere <br />';
$cache->save($data);
}
echo('no cache text<br />');
if($data = $cache->get('block2')