『签 到』 开启辅助访问
 找回密码
 立即注册

扫一扫,访问微社区

只需一步,快速开始

QQ登录

只需要一步,快速开始

或者

[discuz开发] 终于解决discuz开发时缓存问题

0 495
amecaton 发表于 2019-3-18 14:08:26 |阅读模式 |复制链接
修改 function_core.php 文件

discuz_x3.2/upload/source/function/function_core.php

代码如下,添加红色字体

function checktplrefresh($maintpl, $subtpl, $timecompare, $templateid, $cachefile, $tpldir, $file) {



    static $tplrefresh, $timestamp, $targettplname;

    if($tplrefresh === null) {

        $tplrefresh = getglobal(‘config/output/tplrefresh’);

        $timestamp = getglobal(‘timestamp’);

    }



    //关闭缓存

    if(1 || empty($timecompare) || $tplrefresh == 1 || ($tplrefresh > 1 && !($timestamp % $tplrefresh))) {

        if(1 || empty($timecompare) || @filemtime(DISCUZ_ROOT.$subtpl) > $timecompare) {

            require_once DISCUZ_ROOT.’/source/class/class_template.php';

            $template = new template();

            $template->parse_template($maintpl, $templateid, $tpldir, $file, $cachefile);

后台更新缓存

后台管理 ——》工具 ——》 选择更新缓存

此处仅仅是更新缓存,无法删除缓存


后台设置缓存


后台管理 ——》 全局 ——》 性能优化 ——》 内存优化 ——》 ”内存优化功能设置“ ——》 ”关闭“缓存一些功能


后台管理 ——》 全局 ——》 性能优化 ——》 论坛页面缓存设置 ——》 ”缓存系数“ ——》 设置为”0″,关闭缓存


删除缓存文件


上图中,显示了缓存文件在“data/threadcache/” 目录下,因此登陆服务器,用控制台删除缓存文件


您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

发布资源 快速回复 站点服务大厅 搜索 官方群