Cachify - 一个补丁,用来增强部分xiuno原生读取函数的性能。
Tillreetree 13小时前

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编辑 ,原因:
上传的附件:
最新回复 (2)
全部楼主
  • Tillreetree 版主 楼主
    13小时前 2
    0
    用法为,放在你当前使用的主题的hook文件夹即可
  • JimmyHung
    4小时前 3
    0
    和你帮我装的那个插件一样吗?
返回