Discuz論壇提速最佳化技巧

來源:互聯網
上載者:User

標籤:targe   訪問   首頁   論壇   details   目錄   載入速度   全域   載入   

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

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

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

1.後台效能最佳化

2.消極式載入設定

3.開啟GZIP

4.使用CDN

5.資料庫最佳化

6.使用GooglePagespeed

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論壇提速最佳化技巧

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.