[md]Discuz是國內最受站長們歡迎的建站源碼之一,除了開源以外還有著很強大的後台,即便是沒有建站基礎和不懂代碼的站長也能很快的架設出一個論壇,甚至是門戶。
一個網站的加載速度除了[影響你在搜索引擎裡的排名以外還影響著你的用戶體驗。最新研究表明,大多數用戶期望的網站加載時間是3秒,如果時間超過3秒,網站就開始流失用戶了,所以即便你的網站再漂亮,內容再豐富看起來像個藝術品,但是加載很慢,也是徒勞的。當你完成Discuz的版塊、用戶設置,插件安裝和界面美化之後是否應該考慮一下網站的加載速度了呢?Discuz的提速方法有很多,大體分為以下10條:1.後台性能優化2.延遲加載設置3.開啟GZIP4.使用CDN[5.數據庫優化
6.使用谷歌Pagespeed
7.模板優化
8.插件篩選
9.圖片壓縮
10.偽靜態
這篇文章主要介紹第一部分“後台性能優化”。
Discuz的後台性能優化包括:論壇頁面緩存設置、服務器優化和內存優化
一、後台>全局>性能優化>論壇頁面緩存設置
Discuz後台優化,緩存設置
論壇緩存頁面設置可分以下兩種:
1.緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存係數:0
2.緩存論壇首頁有效期:900、緩存帖子有效期:900、緩存係數:40~60
第一種設置針對新開設的論壇
第二種設置針對有一定會員和發帖量的論壇
另外虛擬主機用戶建議使用第一種設置,減輕論壇壓力。
二、後台>全局>性能優化>服務器優化
Discuz後台設置,服務器優化
服務器優化同樣分兩種:
1.訪問量一般或者小的網站設置方法:是否優化更新主題瀏覽量:否、查看數開啟防刷新:否、附件下載量延遲更新:是、禁止瀏覽器緩衝:否、[js](http://lib.csdn.net/base/javascript "JavaScript知識庫") 文件目錄:緩存目錄、開啟圖片延時加載:是,其他不用設置即可。
2.訪問量大或者非常大設置方法:是否優化更新主題瀏覽量:是、查看數開啟防刷新:根據實際情況設置,建議設置為否。模塊更新時間區間:3-6點最佳。
三、後台>全局>性能優化>內存優化
Discuz後台設置,內存優化
Discuz後台內存優化分為Redis、memcache、APC、Xcache、eAccelerator、wincache
個人推薦Memcache,不論哪個接口都需要服務器支持,然後通過Discuz的配置文件“config_global.[ PHP ”](https://)開啟
config_global. php文件位於config目錄
打開config_global.php文件,查看第18行,如:
> 1. // ————————– CONFIG MEMORY ————————— //
> 2. $_config[ 'memory'][ 'prefix'] = 'UqQyh 2_';
> 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](http://lib.csdn.net/base/redis "Redis知識庫") ']['server'] = ”; 和$_config['memory']['memcache']['server'] = ”;需要在引號當中添加127.0.0.1,如上圖。
其它APC 和Xchache等只需要將0改為1即可。
通過以上設置即可大幅提升Discuz的加載速度
[/md]