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

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;
最后于 16天前 被Tillreetree编辑 ,原因:
上传的附件:
最新回复 (8)
全部楼主
  • Tillreetree 版主 楼主
    17天前 2
    0
    用法为,放在你当前使用的主题的hook文件夹即可
  • JimmyHung
    16天前 3
    0
    和你帮我装的那个插件一样吗?
  • Tillreetree 版主 楼主
    15天前 4
    0
    JimmyHung 和你帮我装的那个插件一样吗?
  • 九游
    14天前 5
    0
    感谢楼主ing!!!
  • daxiaowang
    12天前 6
    0
    面对如此强贴,论遇到多大阻力,只要我一息上尚存,就绝不会让它沉沦下去,这一点请楼主放心。 
  • sysroot
    5天前 7
    0
    Tillreetree 用法为,放在你当前使用的主题的hook文件夹即可
    如果是原生主题呢?没有二次修改那种
  • Tillreetree 版主 楼主
    3天前 8
    0
    sysroot 如果是原生主题呢?没有二次修改那种
    放在任何你现有安装的插件里即可
  • a5555
    1天前 9
    0
    感谢楼主ing!!!
返回