
| 歡迎訪問全國企業網站設計NO.1網站開發商平臺 | 付款方式 |
POST TIME:2020-10-09
最近修改了部分模板,因此有相當一部分頁面需要重新生成,在生成時發現Dedecms生成速度慢的受不了,CPU達到100%,小編專門找了另一臺閑置的電腦用來生成,一晚上沒有關機,三萬多數據,竟然用了一晚上還沒有完成。在DEDE官方論壇看到這樣的解決方法,試了一下,還不錯。
打開include/inc/inc_fun_SpGetArcList.php,找到以下代碼:
引用的內容:[www.dede58.com]將以上代碼注釋掉,并替換為下邊的代碼:
引用的內容:[www.dede58.com]這時你再生成靜態時,會發現快了很多,原文中提到這是由于不再考慮副欄目,因此就快了。
其實很多dedecms生成HTML慢的問題,都已經不能通過上述辦法解決了,最火軟件小編專門從某技術博客轉載了新的優化辦法,經測試在10萬文檔下速度改善了許多(需要說明的是:如果您有上萬數據,而用的虛擬主機或VPS就不用優化了,因為那是web服務器性能差。)。
主要從以下幾個方面優化(如果不想動模板,建議大家直接搞數據庫):
數據庫 索引的優化 和 分表的處理
模板 重復讀取數據的標簽太多
服務器 這些一般大家都會,虛擬主機的不用,個人獨立主機的可以看看關于服務器的優化教程

這是優化完的效果截圖
我先給大家從模板的地方入手處理
/---------------------模板處理優化-------------------------/
優化模板的話,主要看你自己的欄目設計到用不用二級,如果是二級的話
大家可以建立一個主數據的調取東西例如 {圖片,css,/plus