• 网站认证
  • 教程:6,665|
  • 话题:6319|
  • 评论:46|
  • 会员:194|
  • 注册
  • 查看作者
  • Dedecms 生成静态网页速度特别慢的问题

    最近有位站长朋友咨询一个十几万数据的DedeCMS系统,发现用Dedecms生成速度,慢的跟蜗牛一样,CPU达到100%,有时候半天都不动。本人经过查找在dedecms官网论坛找到个合适的代码,试验修改后,速度要快很多!修改方法如下: 

    找到文件:include/inc/inc_fun_SpGetArcList.php

    Copy to ClipboardLiehuo.Net Codes引用的内容:[]

    for($i=0;$i<$ridnum;$i++){ 

    if($tpsql=="") $tpsql .= " And ( (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') "; 

    else $tpsql .= " Or (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') "; 

    }

    把上面的这段注释掉,替换为下面的代码:

    Copy to ClipboardLiehuo.Net Codes引用的内容:[]

    for($i=0;$i<$ridnum;$i++){ 

    if($tpsql=="") $tpsql .= " And (".TypeGetSunID($reids[$i],$dsql,'arc'); 

    else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,'arc'); 

    }

    速度快好几倍,原理就是,副栏目不用参与了,极大的提高了运行速度。

  • 0
  • 0
  • 0
  • 70
  • 请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 单栏布局 侧栏位置: