花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

Dedecms生成速度慢的解決方案

時(shí)間: 2018-12-07 23:49 閱讀: 作者:素材無(wú)憂網(wǎng)

最近修改了部分模板,因此有相當(dāng)一部分頁(yè)面需要重新生成,在生成時(shí)發(fā)現(xiàn)Dedecms生成速度慢的受不了,CPU達(dá)到100%,小編專門找了另一臺(tái)閑置的電腦用來(lái)生成,一晚上沒(méi)有關(guān)機(jī),三萬(wàn)多數(shù)據(jù),竟然用了一晚上還沒(méi)有完成。在DEDE官方論壇看到這樣的解決方法,試了一下,還不錯(cuò)。

打開(kāi)include/inc/inc_fun_SpGetArcList.php,找到以下代碼:

Copy to ClipboardLiehuo.Net Codes引用的內(nèi)容:[www.veryhuo.com] 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引用的內(nèi)容:[www.veryhuo.com] for($i=0;$i<$ridnum;$i++){ 
if($tpsql=="") $tpsql .= " And (".TypeGetSunID($reids[$i],$dsql,'arc'); 
else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,'arc'); 
}

這時(shí)你再生成靜態(tài)時(shí),會(huì)發(fā)現(xiàn)快了很多,原文中提到這是由于不再考慮副欄目,因此就快了。

Dedecms生成速度慢的解決方法(2014年2月補(bǔ)充):

其實(shí)很多dedecms生成HTML慢的問(wèn)題,都已經(jīng)不能通過(guò)上述辦法解決了,最火軟件小編專門從某技術(shù)博客轉(zhuǎn)載了新的優(yōu)化辦法,經(jīng)測(cè)試在10萬(wàn)文檔下速度改善了許多(需要說(shuō)明的是:如果您有上萬(wàn)數(shù)據(jù),而用的虛擬主機(jī)或VPS就不用優(yōu)化了,因?yàn)槟鞘莣eb服務(wù)器性能差。)。

主要從以下幾個(gè)方面優(yōu)化(如果不想動(dòng)模板,建議大家直接搞數(shù)據(jù)庫(kù)):

數(shù)據(jù)庫(kù)    索引的優(yōu)化   和   分表的處理
模板    重復(fù)讀取數(shù)據(jù)的標(biāo)簽太多
服務(wù)器  這些一般大家都會(huì),虛擬主機(jī)的不用,個(gè)人獨(dú)立主機(jī)的可以看看關(guān)于服務(wù)器的優(yōu)化教程

\


   這是優(yōu)化完的效果截圖

我先給大家從模板的地方入手處理

/---------------------模板處理優(yōu)化-------------------------/

優(yōu)化模板的話,主要看你自己的欄目設(shè)計(jì)到用不用二級(jí),如果是二級(jí)的話
大家可以建立一個(gè)主數(shù)據(jù)的調(diào)取東西例如    {圖片,css,/plus

版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: Dedecms生成速度慢的解決方案

標(biāo)簽:  
相關(guān)文章
模板推薦