分享W3C技术,精读代码,交流技术。实力来源于基础知识的积累。

当前位置: 主页 > HELEY笔记 > WordPress > 笔记内容

织梦DedeCMS增强"更新系统缓存"功能的修改方法

来源:www.198541.com????作者:HELEY????点击:75391 次
分享到:
织梦DedeCMS增强"更新系统缓存"功能的修改方法 。 dedecms在后台,点击更新系统缓存的时候,有些缓存文件夹没有清理,导致垃圾文件越来越多,可以以百千计算,现在增加清理以下缓
织梦DedeCMS增强"更新系统缓存"功能的修改方法 。

dedecms在后台,点击更新系统缓存的时候,有些缓存文件夹没有清理,导致垃圾文件越来越多,可以以百千计算,现在增加清理以下缓存文件夹的功能:

?
data\cache
data\tplcache
data\sessions
?
打开文件: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调用,但是你更改了广告,更新了缓存,广告依然没变,需要“一键更新”-->“更新全部”才可以。加了这个功能之后,点击“更新系统缓存”,然后在前台刷新一下页面就可以了!
(责任编辑:heley)
198541.COM提供的内容仅用于自我技能提升。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。
当使用本站时,代表您已接受了本站的使用条款和隐私条款。版权所有,保留一切权利。
Copyright ? 2013-2016 分享W3C技术,精读代码,交流技术。实力来源于基础知识的积累。 198541.com All Rights Reserved. 备案号:沪ICP备13009586号-1