欢迎来到牛气网!

增强织梦DedeCMS“更新系统缓存”清理沉余缓存的功能

浏览次数:

作者: 欧巴

信息来源: 互联网

更新日期: 2020-05-22 09:14:00

文章简介

增强织梦DedeCMS更新系统缓存清理沉余缓存的功能 我们使用织梦DedeCMS系统有很长

  • 正文开始
  • 相关文章

增强织梦DedeCMS“更新系统缓存”清理沉余缓存的功能

我们使用织梦DedeCMS系统有很长一段时间后,不间断的在后台更新系统缓存的时候,有些缓存文件夹及缓存文件没有被清理,导致日积月累的垃圾缓存文件越来越多,可以以百千万计算,现在增强更新系统缓存功能清理沉余的缓存文件及文件夹。

主要增加清理以下缓存文件夹的功能:

datacache
data plcache
datasessions

操作方法:

--------------------------------------------------------------

打开后台文件:dede/sys_cache_up.php
找到CheckPurview('sys_ArcBatch');在其下一行添加以下代码:
//清理缓存增加版
function clean_cachefiles( $path ){
    $list = array();
    foreach( glob( $path . '/*') as $item ){
        if( is_dir( $item ) ){
            $list = array_merge( $list , clean_cachefiles( $item ) );
        }else{
            $list[] = $item;
        }
    }
    foreach( $list as $tmpfile ){
        @unlink( $tmpfile );
    }
    return true;
}

----------------------------------------------------------------

找到if($uparc==1),在其上一行添加以下代码:

//清理datacache
clean_cachefiles( "../data/cache" );

//清理datatplcache
clean_cachefiles( "../data/tplcache" );

//清理datasessions
clean_cachefiles( "../data/sessions" );

如此便可更加有效的清理系统缓存,在加这个功能之前,大家有没发现:你在添加广告的时候,用的是JS调用,但是你更改了广告,更新了缓存,广告依然没变,需要“一键更新”-->“更新全部”才可以。加了这个功能之后,点击“更新系统缓存”,然后在前台刷新一下页面就可以了!

  • 织梦第三方响应式后台辅助插件不显示新模块和
    95阅读 0评论1个赞
    网络上很多织梦后台模板看起来挺好看但是很多地方写的不够智能完善,都是织梦后台模板左侧辅助插件写死,明明上传和安装了新的模块和插件,但是辅助插件选项里还是没有显示...
  • DEDECMS上传附件图片出现UPLOAD FILETYPE NOT ALLOW解决办
    111阅读 0评论1个赞
    官方5.7版本的安装后如果发文章,上传图片的话,在编辑器里是无效的,可能会出现Upload filetype not allow 根本原因可能是这样的,织梦的程序员写程序时候少了个字母。 修改 /include/uploadsafe...
  • dedecms采集文章内容为空的解决办法
    208阅读 0评论1个赞
    今天在采集51cto的数据的时候出现了部分文章采集内容为空的情况,开始是不知道,因为采集600多文章,所以只看了开头两个,发现可以后就直接导入数据库了,遗憾的时候,导入后发现部分...
  • dedecms织梦会员开启邮件验证
    93阅读 0评论1个赞
    我们在使用织梦会员注册的时候,大家要开启注册会员邮箱验证,下面我们介绍下设置方法,首先您的服务器要支持哦。 第一步,后台设置: 第二步,QQ邮箱里设置:...
  • discuz设置问题:如何设置附件售价的最高值?
    186阅读 0评论1个赞
    ☉ 首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制(了解更多) ☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印 ☉本站只...
  • discuz安装需要什么系统,需要什么数据库
    175阅读 0评论1个赞
    1、首先确定是买服务器还是空间。 2、服务器安装windows程序和linux是差不多的,但是还是推荐linux。 3、数据库不用买的,直接在服务器上的。 4、如果想做大,再买个服务器用来专门做数据库...
  • discuz简体gbk和简体utf-8哪个好
    78阅读 0评论0个赞
    GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使...
  • Discuz! X3.2 帖子售价最高只能30的金钱 怎么修改
    196阅读 0评论1个赞
    登录后台-用户-用户组...
  • discuz如何设置指定帖子让游客也能回帖?
    201阅读 0评论0个赞
    用户 --> 用户组 --> 系统用户组 --> 游客 编辑相关的权限...
  • DedeCMS批量修改生成HTML静态或动态浏览
    92阅读 0评论0个赞
    DedeCMS批量修改生成HTML静态或动态浏览 在后台系统设置mysql里执行查询命令将所有文档设置为仅动态,UPDATE dede_archives SET ismake = -1 将所有栏目设置为使用动态页,update dede_arctype set ismake=-1 注...
  • DedeCms调用Discuz论坛帖子主题的方法
    158阅读 0评论1个赞
    同时使用Dedecms和Discuz论坛的朋友,难免要在网站内调用论坛的内容.使用Discuz论坛的JS调用方式,对搜索引擎不够友好,下面我们来说如何在DedeCms中调用Discuz论坛的数据. dede 调用 discuz 其实很简单...
  • DedeCMS 调用文章顶级栏目id的方法
    163阅读 0评论0个赞
    今天做模板的时候遇到一个问题 ,就是我想调用谋篇文章的顶级栏目id .官方参考手册上说用type标签调用 ,我用这样的{dede:type}[field:topid /]{/dede:type}调用发现没有调用出来,愈伤看了下源码inclu...
收藏此文 不错就点个赞(1) 打赏本站

欧巴码字不易,请大家多多支持!

  • 微信打赏
    微信扫描打赏
    支付宝打赏
    支付宝扫描打赏
discuz设置问题:如何设置附件售价的最高值?
« 上一篇
dedecms织梦会员开启邮件验证
下一篇 »

精彩评论

  • 全部评论(0
    还没有评论,快来抢沙发吧!