新聞中心
phpcms欄目過多執(zhí)行慢,怎么辦?
之前無憂小編有碰到過一個站長是用dedecms搭建的網(wǎng)站,他找到無憂小編(www.gle-technology.com)的問題是更新不了整站,無憂小編去幫他查看發(fā)現(xiàn),其實不是程序的問題,而是他的欄目還有文章實在是太多了,足足有幾萬的文章,這種級別的網(wǎng)站用空間的話,肯定是不能那么流暢的,所以無憂小編建議他是手動更新各個欄目就好。 這次無憂小編遇到的是phpcms的客戶,也是欄目過多導致的網(wǎng)站運行可能有點慢。 其實phpcms欄目多了變慢的原因,是添加欄目的時候,會重寫以前的欄目緩存,這就導致一旦欄目過多,重寫的文件比較多而造成網(wǎng)站后臺緩慢。 下面有一個方法解決,先做好備份: 1、修改include/admin/category.class.php 里面的function add 這個函數(shù),函數(shù)體里有一個 $this->repair(); 請注釋掉.也就是 //$this->repair(); 如果你覺得修改欄目也會很慢,那么找到function edit函數(shù),執(zhí)行同樣的操作. $this->repair(); $this->cache(); 把這倆注釋掉。 2、然后修改admin/category.inc.php 找到 case 'add': 注釋掉其里面的 cache_common(); 找到 case 'more': 修改方法同上. 你要是還覺得那里慢,自己找這個文件里的函數(shù),找到這一段代碼. 請不要注釋 case 'repair': 這段,否則欄目緩存無法更新。 無憂主機相關文章推薦閱讀: 如何關閉PHPCMSV9模版在線編輯功能 PHPCMS一鍵刪除所有欄目數(shù)據(jù)恢復方法 PHPCMS V9文章發(fā)布后不顯示用戶名解決方案 怎么講PHPCMS V9網(wǎng)站程序中整合添加百度編輯器UEDITOR
本文地址:http://www.gle-technology.com/phpcms/14814.html