第一,你的服务器同时运行ASP和PHP程序?应用程序池呢?他们两个最好不要用同一个应用程序池,新建一个应用程序池给DEDECMS。
第二,有可能是DEDE上面挂马了,比如top.js。
第三,这是官方的一个解决方案,不知道对你有没有用。
include/inc/inc_fun_SpGetArcList.php
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]."') ";
}
//上面的这段注释掉,用下面的替换
for($i=0;$i<$ridnum;$i++){
if($tpsql=="") $tpsql .= " And (".TypeGetSunID($reids[$i],$dsql,'arc');
else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,'arc');
}
速度快好几倍,原理就是,副栏目不用参与了,极大的提高了运行速度。
文件要是大的话肯定慢的
首先你要确定是那里慢。 数据库? IIS?处理速度慢?传输速度慢?
如果只是数据库 可以打开slow.log ,看看是那些query慢,再对慢query做优化。
我和你是一样的情况,你注意下生成html时mysql是不是占用CPU超高,我生成时占用49%以上,很伤
文件要是大的话肯定慢的。