cache_lite试用


Posted in PHP onFebruary 14, 2007

今天研究下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

PHP 相关文章推荐
PHP+DBM的同学录程序(1)
Oct 09 PHP
isset和empty的区别
Jan 15 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
Jan 10 PHP
php实现快速排序法函数代码
Aug 27 PHP
基于PHP常用函数的用法详解
May 10 PHP
解析CI的AJAX分页 另类实现方法
Jun 27 PHP
php实现两表合并成新表并且有序排列的方法
Dec 05 PHP
php抓取网站图片并保存的实现方法
Oct 29 PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 PHP
掌握PHP垃圾回收机制详解
Mar 13 PHP
PHP命名空间用法实例分析
Sep 04 PHP
一个捕获函数输出的函数
Feb 14 #PHP
模拟flock实现文件锁定
Feb 14 #PHP
回答PHPCHINA上的几个问题:URL映射
Feb 14 #PHP
简单采集了yahoo的一些数据
Feb 14 #PHP
自己前几天写的无限分类类
Feb 14 #PHP
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 #PHP
php中的一个中文字符串截取函数
Feb 14 #PHP
You might like
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
php中错误处理操作实例分析
2019/08/23 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
第一次记录Bootstrap table学习笔记(1)
2017/05/18 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
详解利用eventemitter2实现Vue组件通信
2019/11/04 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
解决uWSGI的编码问题详解
2017/03/24 Python
Python自定义简单图轴简单实例
2018/01/08 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
解决keras加入lambda层时shape的问题
2020/06/11 Python
Python filter过滤器原理及实例应用
2020/08/18 Python
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
shell程序中如何注释
2012/01/28 面试题
秋季运动会广播稿大全
2014/02/17 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
旷课检讨书范文
2015/01/27 职场文书
golang 如何通过反射创建新对象
2021/04/28 Golang
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL