1. 程式人生 > >Discuz論壇提速優化技巧

Discuz論壇提速優化技巧

加載 global 體驗 全局 get redis mem left mysq

Discuz是國內最受站長們歡迎的建站源碼之一,除了開源以外還有著很強大的後臺,即便是沒有建站基礎和不懂代碼的站長也能很快的架設出一個論壇,甚至是門戶。

一個網站的加載速度除了影響你在搜索引擎裏的排名以外還影響著你的用戶體驗。最新研究表明,大多數用戶期望的網站加載時間是3秒,如果時間超過3秒,網站就開始流失用戶了,所以即便你的網站再漂亮,內容再豐富 看起來像個藝術品,但是加載很慢,也是徒勞的。當你完成Discuz的版塊、用戶設置,插件安裝和界面美化之後是否應該考慮一下網站的加載速度了呢?

Discuz的提速方法有很多,大體分為以下10條:

1.後臺性能優化

2.延遲加載設置

3.開啟GZIP

4.使用CDN

5.數據庫優化

6.使用谷歌Pagespeed

7.模板優化

8.插件篩選

9.圖片壓縮

10.偽靜態

這篇文章主要介紹第一部分“後臺性能優化”。

Discuz的後臺性能優化包括:論壇頁面緩存設置、服務器優化和內存優化

一、後臺>全局>性能優化>論壇頁面緩存設置

技術分享


Discuz後臺優化,緩存設置

論壇緩存頁面設置可分以下兩種:

1.緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存系數:0

2.緩存論壇首頁有效期:900、緩存帖子有效期:900、緩存系數:40~60

第一種設置針對新開設的論壇

第二種設置針對有一定會員和發帖量的論壇

另外虛擬主機用戶建議使用第一種設置,減輕論壇壓力。

二、後臺>全局>性能優化>服務器優化

技術分享


Discuz後臺設置,服務器優化

服務器優化同樣分兩種:

1.訪問量一般或者小的網站設置方法:是否優化更新主題瀏覽量:否、查看數開啟防刷新:否、附件下載量延遲更新:是、禁止瀏覽器緩沖:否、js 文件目錄:緩存目錄、開啟圖片延時加載:是,其他不用設置即可。

2.訪問量大或者非常大設置方法:是否優化更新主題瀏覽量:是、查看數開啟防刷新:根據實際情況設置,建議設置為否。模塊更新時間區間:3-6點最佳。

三、後臺>全局>性能優化>內存優化

技術分享

Discuz後臺設置,內存優化

Discuz後臺內存優化分為Redis、memcache、APC、Xcache、eAccelerator、wincache

個人推薦Memcache,不論哪個接口都需要服務器支持,然後通過Discuz的配置文件“config_global.PHP”開啟

config_global.php文件位於config目錄

打開config_global.php文件,查看第18行,如:

[css] view plain copy print?
  1. // ————————– CONFIG MEMORY ————————— //
  2. $_config[‘memory‘][‘prefix‘] = ‘UqQyh2_’;
  3. $_config[‘memory‘][‘redis‘][‘server‘] = ”;
  4. $_config[‘memory‘][‘redis‘][‘port‘] = 6379;
  5. $_config[‘memory‘][‘redis‘][‘pconnect‘] = 1;
  6. $_config[‘memory‘][‘redis‘][‘timeout‘] = ’0′;
  7. $_config[‘memory‘][‘redis‘][‘requirepass‘] = ”;
  8. $_config[‘memory‘][‘redis‘][‘serializer‘] = 1;
  9. $_config[‘memory‘][‘memcache‘][‘server‘] = ’127.0.0.1′;
  10. $_config[‘memory‘][‘memcache‘][‘port‘] = 11211;
  11. $_config[‘memory‘][‘memcache‘][‘pconnect‘] = 1;
  12. $_config[‘memory‘][‘memcache‘][‘timeout‘] = 1;
  13. $_config[‘memory‘][‘apc‘] = 0;
  14. $_config[‘memory‘][‘xcache‘] = 0;
  15. $_config[‘memory‘][‘eaccelerator‘] = 0;
  16. $_config[‘memory‘][‘wincache‘] = 0;

其中$_config[‘memory‘][‘redis‘][‘server‘] = ”; 和 $_config[‘memory‘][‘memcache‘][‘server‘] = ”;需要在引號當中添加127.0.0.1,如上圖。

其它APC 和Xchache等只需要將0改為1即可。

通過以上設置即可大幅提升Discuz的加載速度

Discuz論壇提速優化技巧