最近修改了部分模板,因此有相當(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 Clipboard引用的內(nèi)容:[www.veryhuo.com] for($i=0;$i<$ridnum;$i++){將以上代碼注釋掉,并替換為下邊的代碼:
Copy to Clipboard引用的內(nèi)容:[www.veryhuo.com] for($i=0;$i<$ridnum;$i++){這時(shí)你再生成靜態(tài)時(shí),會(huì)發(fā)現(xiàn)快了很多,原文中提到這是由于不再考慮副欄目,因此就快了。
其實(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生成速度慢的解決方案