Dedecms 生成静态页面速度优化方法

Dedecms 生成静态页面速度优化方法,第1张

Dedecms生成静态页面速度优化方法

最近有个站长问了一个有十几万数据信息的DEDEECMS系统软件,发现DEDEECMS的速度慢的跟蜗牛一样,CPU做到100%,有时候一天大部分时间都不动。

自己历经搜索在dedecms官方网站社区论坛找到个适合的代码,实验改动后,速度要快许多!改动方式以下:

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

复制代码代码以下:
for($i=0;$i<$ridnum;$i){
if($tpsql=="")$tpsql.="And((".TypeGetSunID($reids[$i],$dsql,'arc')."Orarc.typeid2='".$reids[$i]."')";
else$tpsql.="Or(".TypeGetSunID($reids[$i],$dsql,'arc')."Orarc.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');
}

速度快数倍,基本原理便是,副频道无需参加了,巨大的提升了运作速度。

下边是5.1版本号的
一样的文档
搜索

复制代码代码以下:
$orwhere.="And(arc.typeidin($sonids)Orarc.typeid2in($sonids))";


改动为

复制代码代码以下:
$orwhere.="Andarc.typeidin($sonids)";


下边看对形成的实际提升流程:

  1、关掉副频道,形成速度从50秒20页降至20秒20页
  2、删掉文本文档免费模板中的启用随后文本文档的标识,即arclist中含有sort=rand的打开后台管理里能找到的全部缓存文件,形成速度从20秒20页降至6秒多一页
  3、删掉文本文档免费模板中的有关文本文档,形成速度从6秒猛降至不上一秒,抵达中间的時间

到此完毕,总算考虑了,无需再享有龟速的形成速度了!

让dedecms形成html的速度快一倍,这一并不是说大话的。我们在发觉如果你的dedecms文章信息资讯超出一百万篇的情况下,你来形成html的情况下,那时十分痛楚的。数据库查询会跑到100%并且php也很有可能跑到100%。形成html的时间十分迟缓的,假如你重做以后或是要调节下广告宣传,那时十分痛楚的。务必再次形成。dedecms在形成html的情况下不太可能能彻底形成。

为了更好地处理这个问题,我们可以选用两个方法,一个便是云计算平台只形成一份,随后用include的方法包括进来,例如10个归类,每一个归类有100页,那麼这100页的左侧或右侧的云计算平台全是同样的,假如每一个形成。必须取走一次数据库查询信息内容,随后显示信息出去。是比较复杂十分不便的。也危害了形成html的速度,假如100页,大家仅用生产制造一个html。随后让别的网页页面立即包括,那样是不是就降低了网络服务器的负荷,并且能加速网络服务器形成html的速度。

即然提及dedecms的目录和文章内容有很多的数据信息是反复的,能够立即包括的。大家就可以充分考虑,转变的排名及其强烈推荐是动态性的,文章内容详尽网页页面的內容是大部分不会改变的。这个时候大家就可以考虑到应用dedecms的shtml方法来解决。

大家都了解,在dedecms形成html的情况下,我们可以选用将云计算平台形成一个shtml。随后在形成目录,文章内容详尽网页页面的情况下,立即应用shtml的include方法去包括,包含文章内容,主页和目录的头顶部及其底端,都能够形成一份shtml。随后根据shtml的include方法包括进来,那样就降低了网络服务器形成html的時间,加速了dedecms形成的高效率。

假如dedecms碰到重做,或是是改动导航栏,或是是换广告宣传,大家就可以将单独的数据信息,单独出去。再次形成,而不危害互联网大数据的情况,那样又可以做到动态更新,不用所有形成的实际效果。能很便捷的完成部分升级。

公共性的数据信息必须绝大多数時间去解决,大家一般把这个時间节省出去,会出现非常好的实际效果。接下去大家商谈。怎样形成dedecms的导航栏shtml,形成dedecms的底端,形成dedecms的云计算平台一部分。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/773716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存