CacheFile文件缓存插件

插件开发及发布

版主: woniou

回复
vfa-sky
帖子: 14
注册时间: 2009年 3月 15日 02:31

CacheFile文件缓存插件

帖子 vfa-sky »

提供以文件系统来缓存数据的服务 提取自qeephp framework
安装方法:
即插即用,但需确保cache文件夹可写。
使用方法:
$id 缓存id
$data 要缓存的数据,可以为数组
$policy 缓存策略
life_time: 缓存有效时间(秒),默认值 900
serialize: 自动序列化数据后再写入缓存,默认为 true
test_validity: 是否在读取缓存内容时检验缓存内容完整性,默认为 true

写:CacheFile_Plugin::instance()->set($id, $data, array $policy = null);
读:CacheFile_Plugin::instance()->get($id);
删:CacheFile_Plugin::instance()->remove($id);

下载:http://cid-52585fa2b4b2f0ff.skydrive.live.com/self.aspx/.Public/CacheFile.zip
插件主页:http://www.vfasky.net/index.php/archives/typeco-CacheFile-Plugin.html
头像
joyqi
帖子: 422
注册时间: 2007年 7月 24日 19:43
联系:

Re: CacheFile文件缓存插件

帖子 joyqi »

我们可能会在后面的版本中加入缓存支持,这些框架的缓存机制是一个很好的借鉴,但不知道具体效果如何,可否测试一下
vfa-sky
帖子: 14
注册时间: 2009年 3月 15日 02:31

Re: CacheFile文件缓存插件

帖子 vfa-sky »

Yupoo插件的新版就用到该插件, 演示 (AD时刻):http://www.vfasky.net/index.php/Yupoo_Plugin_output/
服务器在米国,跟Yupoo API 完成通信实在费力,找了半天的typecho api 不见文件缓存的方法 。 再用 nb 来个项目查找,居然还真没有 :L

而且qeephp 强调低偶合,拿来主义。且这个缓存类可控性还很高。
比较有特点的是:检验缓存内容完整性的方式,默认为 crc32。crc32 速度较快,而且安全。md5 速度最慢,但最可靠。strlen 速度最快,可靠性略差。
回复