PEAR教程 Pear的Cache介绍
日期:2008年12月26日 作者:-
前面介绍了pear的安装,今天开始介绍pear的几个知名的package之一,如果有不清楚的地方请站内搜索“PEAR教程”获取前面的教程!今天我们要介绍的是PEAR的Cache_Lite包,做web的说到提速眼睛瞪大的程度绝不亚于男人见到绝色美女时眼睛所瞪大的程度,因此,我这里第一个要介绍的就是PEAR的Cache_lite包,利用这个package可以根据你的需要缓存网页的任何一个部分,从而大大的提高了页面的生成和载入速度!
首先去Pear的List Packages下载Cache_Lite这个安装包,写这个教程的时候,稳定的版本是1.7.2,所以我们就下载这个版本,下载下来后解压缩,然后将文件放置在PEAR的根目录下(文件目录如何组织,后面有介绍),然后我们去manual对应的章节看看如何使用。那些关于包的介绍你可以先看看,我们这里没有前戏,直接切入主题,下面是Cache_Lite::get()的例子。我们就从这个例子入手,我在例子中增加了中文的注释
require_once"Cache/Lite.php";//这里是相对PEAR的地址,找到刚才下载的包中Lite.php这个文件后你就应该知道如何部署这个文件夹了!
$options=array(
'cacheDir'=>'/tmp/',//这里是Cache的路径,最好用绝对路径,我们的例子中将会有说明
'lifeTime'=>7200,//缓存的失效时间,秒为单位
'pearErrorMode'=>CACHE_LITE_ERROR_DIE//报错模式
);
$cache=newCache_Lite($options);//参数设置完之后建立缓存
if($data=$cache->get('id_of_the_page')){//如果id=id_of_the_page这个缓存存在的话,则直接将缓存数据echo出来
// Cache hit !
// Content is in $data
// (...)
}else{//缓存不存在,则生成缓存
// No valid cache found (you have to make and save the page)
// (...)
}看了上面的这个例子,是不是发现很简单?其实缓存的关键之处不在于如何生成和删除缓存,而在于如何平衡缓存静止和动态的关系,如何在适当的时候重建缓存。下面我开始举例,让大家体会到缓存的好处!,请在tutor(我们教程中的例子对应的根目录)下建立文件cache,*nix操作系统请设置属性为0777,然后在tutor文件夹下建立cache.php,输入下面的代码
< ?php
require_once"config.php";
require_once"Cache/Lite.php";
//下面的代码是计算页面执行时间,和cache无关
functionget_microtime()
{
list($usec,$sec)=explode(' ',microtime());
return((float)$usec+(float)$sec); - [1] [2] [3] 下一页
-
- PEAR教程 Pear的Cache介绍 相关文章:
- PEAR教程 Pear的Cache介绍 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
| ·详细介绍ORACLE sqlplus命令 |
| ·高分求多普达C858刷机教程 ,要细致 的解释 菜鸟 |
| ·全方位性爱教程大全 |
| ·通过HTTP代理实现SOCKS代理功能的SOCKS2HTTP教程[多图] |
| ·exp和imp用法和介绍 |
| ·轻松学习XML教程[多图] |
| ·3DS MAX图文教程:事件驱动粒子系统——喷泉效果[多图] |
| ·远程控制软件VNC教程和对内网机器控制的实现[多图] |
| ·中文版PowerPoint 2003教程 |
| ·余世维-领导商数(视频教程) |
| ·余世维-资源能力与竞争分析(视频教程) |
| ·马虎词汇教程 |
| ·ASP教程全集 |
| ·C++标准程序库自修教程与参考手册 |
| ·大学英语自学教程辅导软件 9.0版 |
| ·Microsoft Office Visio 2007渐进学习教程 |
上一篇:普通照片变专业照片:商业人像润饰一般流程(启蒙篇)[多图]
