您的位置:首页 > 其它

Dedecms生成静态页面非常慢解决办法

2011-11-19 15:37 323 查看
最近有个网站模板换掉了,需要把内容全部生成一下,一万多条数据生成了一天。就一个字慢啊。

所以想了想办法觖一下。以下把需要优化的代码发上来,以备以后查找。

文件目录: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');
}


再生成静态时,会发现快了很多,这里不再考虑副栏目,因此就快多了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: