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 相关文章推荐
PHP4与PHP5的时间格式问题
Feb 17 PHP
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
Jan 07 PHP
php读取mysql的简单实例
Jan 15 PHP
PHP定时任务延缓执行的实现
Oct 08 PHP
CodeIgniter扩展核心类实例详解
Jan 20 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
May 13 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
Laravel网站打开速度优化的方法汇总
Jul 16 PHP
Laravel下生成验证码的类
Nov 15 PHP
PHP实现微信红包金额拆分试玩的算法示例
Apr 07 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 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 in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
利用php做服务器和web前端的界面进行交互
2016/10/31 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
Series和DataFrame使用简单入门
2019/11/13 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
记者岗位职责
2014/01/06 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
工厂会计员职责
2014/02/06 职场文书
项目总经理岗位职责
2014/02/14 职场文书
销售助理岗位职责
2014/02/21 职场文书
少先队学雷锋活动总结范文
2014/03/09 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
安全保证书怎么写
2015/02/28 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android