tid=15800&將 Discuz 從 x2.0 升級到 x2.5 應該很多人和筆者第一個感覺應該是一樣的 , 就是「開啟似乎很慢」, 經過長時間的分析發現 , Discuz從x2.5時代開始後 , 因為引入了非常多雲端的功能 , 網站開啟時會加載很多雲端的相關檔案 , 因此造成網站開啟速度被拖慢 ! 今天筆者特別蒐集整理了一系列優化 Discuz 網站的方法 , 分享給各位參考: m" v( M% R. @% G& \9 ^4 X
' i5 u% I9 ]7 z8 l8 \; y* d) ` f0 F7 U
' ?& f, X& Z& F; S# A一、徹底關閉雲平台相關功能6 E1 {7 e' {+ N8 b1 f } T
如果有使用雲平台服務的朋友 , 請先關閉相關功能 , 並且修改以下 api\manyou\Service\DiscuzTips.php文件
# c% D0 V& n, S/ ^查找
) ^8 J) Z! {" g( C, C# C$ D
" C1 x+ U) ?4 w+ l9 d將此代碼刪除或註解掉皆可7 ?; n' a8 h: Q9 a
/ B$ ~: o/ n( \" a
* X I- q+ ^+ c- O* G8 x完成以上動作 , 即可完全關閉加載雲端相關服務' L9 @7 z0 D8 ?% Q6 l
: i- q& L# v2 E
# z& H8 x0 X, ]' @9 p1 ]$ E+ e5 T
. c& e; R- M8 H8 w* _+ S% f* ~+ ^5 M3 s
二、關閉前台插件升級通知
6 n9 y) f. U4 N% ]修改> source\module\misc\misc_patch.php文件 0 V0 D9 V5 H C9 {$ {
查找
1 t+ B/ k; L% v1 p9 @! I# F! R" ~
6 K! [% i) g7 s, L9 n- if ($newversion) {
8 L. A, _" Z: D* d* e9 S9 z8 Y - $lang=lang(('forum/misc');
# x5 p5 f" A5 N/ p/ Q: M/ G2 g - .......
+ A$ @( D+ w2 b' k2 ~ - echo '( [5 G" l5 Q; l4 T
8 |5 W. }. G% Y. z* V# U+ q7 @
) r3 B, I4 I4 k# L( e; j; U- ';
" l/ Y- @+ i2 b" i+ F* ~6 b" h" v3 g0 q - }1 W% `2 J6 e* \
複製代碼 將此代碼刪除或註解掉皆可* Q9 X- M1 ]2 L' V
- V1 E! l! x: N4 x8 G. {修改>footer.htm (請自行選擇使用中的風格 的common資料夾)" N" Z$ y1 V; w; ^
查找
8 V/ ]5 X: }+ I# j! Z( k2 [" @' [- ' y: ?! k7 M- |1 t, D* E# f
- <script type="text/javascript" src="misc.php?mod=patch&action=checkpatch&rand=$_G[timestamp]"></script>* A) n# ~- @2 |4 R$ @1 W' `$ s
複製代碼
. W& R3 K" ] d/ V" \- `2 g- X, v將此代碼註解掉 (不建議刪除)' _; R r; Y5 `0 }
, b, c$ m0 V4 ]3 p0 D, \# M
- P9 G4 f8 T' t5 Z0 x# T三、後台網站優化的相關設置:% L" ~$ {- c3 U' j) U! }% s
1、後台>全局>性能優化>論壇頁面緩存設置、服務器優化和啟用內存優化; Y" q9 }" P8 C& }, L0 W
2 \' a7 I4 \# p# F' R- l* Z
根據對Discuz x2.5的測試,發現設置:緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存係數:0最佳,當然這個主要是針對訪問量比較小的論壇,如果您的網站訪問量很大,建議根據自己的需要來設置。
5 O- j6 ?2 @ c* J若您vps的phg環境允許啟用內存優化 , 建議開啟。
/ _) `4 V" p3 A0 K2、後台>全局>SEO設置>URL 靜態化
" R& o) f8 P+ W4 K4 q3、開啟Gzip設置2 g/ [7 E" Z3 E, n. p: s
開啟Gzip方法 >打開config下config_global.php文件,查找:) x4 z8 j- A# `- T0 I
2 J3 X8 n# H' @! \: ?- $_config['output']['gzip'] = '0';
' r# W% j. s7 @
複製代碼
8 `; H x0 ?2 _4 M* v將預設值的 "0" 改為 "1" , 上傳覆蓋 , 即可完成Gzip開啟。
2 c/ |, y5 k3 T% I( q' C/ ^" _" L) D( `& x! e; J7 s
4、後台>應用>插件
' H* {% G$ N! \4 D. a# r$ h安裝插件請儘量節制,網站安裝越多插件牽扯到的讀取載入相對就越多,建議網站僅安裝確切需要的插件功能即可
3 f0 r* i) Q" ]: G0 y( ^# H: V0 x! Y; h3 D! }& \, m
5、後台>界面>風格管理
5 z9 k* r" G" K/ v( B3 B5 @建議模版使用成熟有經驗作者所開發的作品 , CSS和JS的撰寫的優劣以及檔案大小對於網站加載速度有一定影響 , 版面修改太大或是太多效果對於速度來講是會有絕對影響的, 使用前請先評估自己的虛擬主機是否合適 (若是使用國外主機就強烈建議不要使用太複雜的模版) # m/ i6 i, ?) e; `9 q, O! m
3 @; x+ \9 ~7 x
6、後台>站長>數據庫--優化7 u* I u; p* }
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 流量大的網站建議每幾天就優化一次- L; M/ v, [* k) t Z2 ^ B
. P3 F0 n% M2 @7 ^7 w% O" d
7、後台>站長>用戶表優化3 k4 k% {! v: n" A* |6 z
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 註冊量大的網站建議每幾天就優化一次( m* n" V. }/ [+ x1 Q4 h1 m
. K$ z* w& _! k, q7 h" a. U, ^ y
備註:除了以上修改方法外,影響網站速度最主要的根本原因,還是在於您的伺服器(OR虛擬主機)的機器等級以及伺服器的頻寬速度與開放流量。筆者強烈不建議使用免費的虛擬主機,除非只是在做測試練習,但若要作為經營的網站,請務必租用速度、空間與流量皆有不錯口碑且有品牌的虛擬主機。
. G4 x8 j6 G6 @% v5 ~4 W |