將 Discuz 從 x2.0 升級到 x2.5 應該很多人和筆者第一個感覺應該是一樣的 , 就是「開啟似乎很慢」, 經過長時間的分析發現 , Discuz從x2.5時代開始後 , 因為引入了非常多雲端的功能 , 網站開啟時會加載很多雲端的相關檔案 , 因此造成網站開啟速度被拖慢 ! 今天筆者特別蒐集整理了一系列優化 Discuz 網站的方法 , 分享給各位參考:
5 v( U2 O/ j1 o/ e; G* Q9 B
3 V6 C+ ^' T" e1 S
1 @3 b$ @8 T; }2 L0 d' u" Z+ N一、徹底關閉雲平台相關功能
% [6 _+ F# F1 N% {0 y+ |* O如果有使用雲平台服務的朋友 , 請先關閉相關功能 , 並且修改以下 api\manyou\Service\DiscuzTips.php文件/ o& { H- E& K5 D3 S
查找
3 @( V2 Q4 j A& E" O
" R' ~3 C* }) s/ p2 @將此代碼刪除或註解掉皆可: j8 i, w! y7 a4 f n
$ b; t1 O7 o: ?9 X/ o
8 V! I: [# q% }9 R完成以上動作 , 即可完全關閉加載雲端相關服務1 x. i$ I+ x% C4 x3 B3 }1 h
) K2 H* T- C$ ? _& _# v
) C0 ^ T& j( A4 n' E; S' J
& P; [$ B) u3 r% ^# r, E' {! {二、關閉前台插件升級通知8 y% c" @8 i' f+ }# E
修改> source\module\misc\misc_patch.php文件 8 P; H+ B9 X% `1 l1 S" V9 o5 s
查找
& a. I+ M8 Q }( L* Q/ m( N2 I6 F6 e' P( z! a
- 3 i3 c) H% d, M5 ^- {6 K7 w
- if ($newversion) {. }# z7 Y# K2 a1 p& g" n$ |
- $lang=lang(('forum/misc');) I V( j0 `, w8 z# G+ v# e% H0 X* Y
- .......0 Y# n0 P4 y+ ^/ Z8 I- o0 Z
- echo '
$ g n5 i. G8 R1 u
( ^$ R5 x! e/ h/ I* q- 1 v: P3 @1 @& D, ~7 O- S& T
- ';9 T# k# a" [, l2 A/ ~# K- R
- } q8 ?" U1 E3 h# z8 i! p h4 Q3 h
複製代碼 將此代碼刪除或註解掉皆可
8 v+ h: L6 M# V; M( J. Y4 j; q, S( Y& ^
修改>footer.htm (請自行選擇使用中的風格 的common資料夾)
6 ]4 E, q& ~2 j, ?- a查找3 D- {* r! h! x. H+ H; s
7 P! f0 l% _- k5 G" ]- <script type="text/javascript" src="misc.php?mod=patch&action=checkpatch&rand=$_G[timestamp]"></script>
9 L0 y$ O# a# |
複製代碼
! G8 A' Q% ]* y7 J" \將此代碼註解掉 (不建議刪除). n [9 m' V, v+ e
/ ~3 b/ j4 a) A0 v1 E( g
1 x2 ]2 G' V( l- ? J6 \ \9 w( g+ V
三、後台網站優化的相關設置:
" v3 C& o1 E. }+ E7 U8 f7 { C1、後台>全局>性能優化>論壇頁面緩存設置、服務器優化和啟用內存優化;
' N' W) G' y# L. o$ S) q1 Q7 I% x% `6 Z
根據對Discuz x2.5的測試,發現設置:緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存係數:0最佳,當然這個主要是針對訪問量比較小的論壇,如果您的網站訪問量很大,建議根據自己的需要來設置。
g1 V2 E4 [" I) m4 I若您vps的phg環境允許啟用內存優化 , 建議開啟。 1 ?! M0 p2 K( c) c6 w: I
2、後台>全局>SEO設置>URL 靜態化
( G7 S! S' {( ?, c/ z0 s: [$ u3、開啟Gzip設置
2 E- R, ?: z- u9 w開啟Gzip方法 >打開config下config_global.php文件,查找:
+ Y0 v5 e& k. q o$ v7 ?) T8 T
) |( p& ~4 M2 T% ]: ^- $_config['output']['gzip'] = '0';
! E: u' F- P) p( `2 ^
複製代碼
# ?5 Q& b* s# W! ~# Q將預設值的 "0" 改為 "1" , 上傳覆蓋 , 即可完成Gzip開啟。% k p9 Z' R/ |
: _2 s( i/ O" @) S, ~' T/ h: ~9 p4、後台>應用>插件. l& k$ Q6 X! M7 m& ^% ]
安裝插件請儘量節制,網站安裝越多插件牽扯到的讀取載入相對就越多,建議網站僅安裝確切需要的插件功能即可5 g; h1 F. U9 D) ^" Y2 g) Q
) ^$ N2 X4 \3 O, L
5、後台>界面>風格管理: I5 |) r; l8 D& x! b9 \
建議模版使用成熟有經驗作者所開發的作品 , CSS和JS的撰寫的優劣以及檔案大小對於網站加載速度有一定影響 , 版面修改太大或是太多效果對於速度來講是會有絕對影響的, 使用前請先評估自己的虛擬主機是否合適 (若是使用國外主機就強烈建議不要使用太複雜的模版)
! y& E1 t, E$ I: x+ e4 m
1 P9 W+ C) y+ ^/ H6、後台>站長>數據庫--優化
1 U( c# ~* b+ U3 c; t數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 流量大的網站建議每幾天就優化一次& Q4 a6 \9 I, r9 v0 P
8 p% l5 [2 P" \
7、後台>站長>用戶表優化8 T/ p# i: C4 O0 |' K
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 註冊量大的網站建議每幾天就優化一次
, u) [9 ^& X. `& w0 ^2 A+ i
8 k, F% V0 `- z4 u9 @備註:除了以上修改方法外,影響網站速度最主要的根本原因,還是在於您的伺服器(OR虛擬主機)的機器等級以及伺服器的頻寬速度與開放流量。筆者強烈不建議使用免費的虛擬主機,除非只是在做測試練習,但若要作為經營的網站,請務必租用速度、空間與流量皆有不錯口碑且有品牌的虛擬主機。
9 B, Z5 Z% q4 h |
|