Cachify
一个补丁,用来增强部分xiuno原生读取函数的性能。
原装的xiuno bbs没有给thread_read_cache post_read_cache 函数增加真正的缓存(没有纳入缓存系统里),所以必须手动做一下这样的缓存适配,否则性能并不是最佳的。
本文也揭露了缓存机制的最佳使用方式:先查询缓存,如果缓存返回null,手动去数据库获取,同时存入缓存里。
cache_set的三个参数依次是:缓存的key,缓存的内容,缓存有效期(秒)。
读取主题帖
文件:hook\model_thread_read_cache_start.php
$cache = cache_get('bbs_thread_' . $tid);
if(is_null($cache)) {
$cache = thread_read($tid);
cache_set('bbs_thread_' . $tid, $cache, 60);
}
return $cache;
读取回帖
文件:hook\model_post_read_cache_start.php
$cache = cache_get('bbs_post_' . $pid);
if(is_null($cache)) {
$cache = post_read($pid);
cache_set('bbs_post_' . $pid, $cache, 60);
}
return $cache;
最后于 6小时前
被Tillreetree编辑
,原因: