Discuz! 自它誕生以來就飽受爭議,無論是正面的還是側面的,它被康盛推出了,那麼,它就有他的優勢之所在,而 discuz 作為我們站長運營過程中必不可少的程式之一,它的整體最佳化也是十分讓人關心的。
Discuz! 使用的是資料庫應用程式,所以,當資料庫的大小、帖子的數目、會員的數目,這些因素都會影響到程式的檢索速度,尤其是當論壇的影響力大了,這個問題就更為突出了,雖然,康盛對 Discuz 進行了更高的追求,但是,除去貼子和線上人數的因素,我們還可以嘗試從以下幾個方面入手最佳化 Discuz!:
1 、修改 config.inc.php 中的配置資訊,把 config.inc.php 中 $tplrefresh 的值置 0 或調大 (最大為 9),這是個專家引數,關係到模板重新整理的時間檢查,如果您不完全瞭解原理,切勿修改;
2 、進行系統最佳化配置,在系統設定中常規選項中,開啟 discuz 的 gizp 壓縮,開啟這這個 Gzip 壓縮後,在支援 Gzip 壓縮的 PHP 系統上可以提高頁面開啟速度數倍,那麼,訪問速度也就加快了。
3 、定期最佳化資料表,這是對於一個程式碼與資料庫並重的論壇來說,十分重要的,最佳化資料庫、修復資料庫表、備份資料庫,都可以為資料庫的表提升相關的功能,提升訪問的速度,最佳化的頻率也不需要太高,如每週一次或每三天一次,都是可以的,定期最佳化資料庫去除一些冗餘的資料,進而提升速度;
4 、關閉系統中不必要的設定,如論壇的統計設定等等,論壇統計本身牽扯到很多系統方面的、程式碼方面的呼叫,頻繁的呼叫資料庫無疑會增加資料庫的壓力,那麼,進而就造成了整個頁面訪問速度慢的情況,對於某些不必要的設定,那麼,就儘量的不要去開啟它。
5 、購買空間的時候,儘量選擇裝有 Zend Optimizer 的空間商,大家都知道 Zend Optimizer 是一款加速器,它的存在,可以在一定程度上提高 PHP 程式碼的執行速度,有朋友問怎麼才能知道是否支援 Zend,在購買增加的時候,看他們的主機方案就行了,像 hostease 這類主機商在它們的主機方案裡都會標明是否支援某些程式的,該軟體可以極為巨大的提高 Discuz! 執行效率。
Discuz 效率本身可以說還算挺高的,本身整理的同時,我們在進行相關的最佳化,那麼,想必我們的站點也就會在排名方面、速度提升方面有很大的改進,這些細節方面的改進,對於使用者體驗來說也是非常好的。