提供以文件系统来缓存数据的服务 提取自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.li ... heFile.zip
插件主页:http://www.vfasky.net/index.php/archive ... lugin.html
CacheFile文件缓存插件
Re: CacheFile文件缓存插件
我们可能会在后面的版本中加入缓存支持,这些框架的缓存机制是一个很好的借鉴,但不知道具体效果如何,可否测试一下
Re: CacheFile文件缓存插件
Yupoo插件的新版就用到该插件, 演示 (AD时刻):http://www.vfasky.net/index.php/Yupoo_Plugin_output/
服务器在米国,跟Yupoo API 完成通信实在费力,找了半天的typecho api 不见文件缓存的方法 。 再用 nb 来个项目查找,居然还真没有 :L
而且qeephp 强调低偶合,拿来主义。且这个缓存类可控性还很高。
比较有特点的是:检验缓存内容完整性的方式,默认为 crc32。crc32 速度较快,而且安全。md5 速度最慢,但最可靠。strlen 速度最快,可靠性略差。
服务器在米国,跟Yupoo API 完成通信实在费力,找了半天的typecho api 不见文件缓存的方法 。 再用 nb 来个项目查找,居然还真没有 :L
而且qeephp 强调低偶合,拿来主义。且这个缓存类可控性还很高。
比较有特点的是:检验缓存内容完整性的方式,默认为 crc32。crc32 速度较快,而且安全。md5 速度最慢,但最可靠。strlen 速度最快,可靠性略差。