將 Discuz 從 x2.0 升級到 x2.5 應該很多人和筆者第一個感覺應該是一樣的 , 就是「開啟似乎很慢」, 經過長時間的分析發現 , Discuz從x2.5時代開始後 , 因為引入了非常多雲端的功能 , 網站開啟時會加載很多雲端的相關檔案 , 因此造成網站開啟速度被拖慢 ! 今天筆者特別蒐集整理了一系列優化 Discuz 網站的方法 , 分享給各位參考:7 m, N3 g7 K* f$ D
' z$ J9 N8 X2 \) p
, e+ O0 J% B" ]4 P) w! S一、徹底關閉雲平台相關功能
1 i4 S4 X& _& o6 \ |/ W如果有使用雲平台服務的朋友 , 請先關閉相關功能 , 並且修改以下 api\manyou\Service\DiscuzTips.php文件$ u# f, {' z3 C% j( O; ?
查找
" ~6 P9 j$ q, ]& d0 C' W( ]$ O( ]) q" K6 \! M o
將此代碼刪除或註解掉皆可2 o) z. L# l; l. G/ k
0 K/ y' Q: o- p: N4 |
6 ^+ T2 g- J1 z6 S+ @完成以上動作 , 即可完全關閉加載雲端相關服務
^0 H9 |- N7 b2 z7 W' D; l
" q1 w! I- }5 D) ]' b. ?, Q/ ~$ N p' c K; p5 G7 P
/ M3 w- m2 B8 l) Y二、關閉前台插件升級通知
) n) j( v# N. k$ F9 ?0 m( F+ k% h修改> source\module\misc\misc_patch.php文件 4 }2 ]. x3 v8 Q( e: n, {( |. z
查找
/ `! ]) d* a, Z3 G# C7 S( X
s+ z! J. ~& ?2 p+ X0 H
7 p) B6 b& u) _% G/ \- if ($newversion) {5 |/ U# ?% K0 v H
- $lang=lang(('forum/misc');; {. H9 ^' e. |$ a9 ?2 s
- .......! A1 m+ c) @$ n# D% ?- T" j
- echo '2 @" ~& t- }* L1 y- N
- 4 x6 @" V4 }/ @! H
- % k: u# z3 a. V# @3 a" W. v6 N
- ';
1 ~. |! q; m4 t8 Y/ s7 J2 |* R - }9 W$ }! a t5 l5 ^
複製代碼 將此代碼刪除或註解掉皆可
- ]' ^! i+ T( b, e& _
5 T( ]2 ?. O+ P u* e修改>footer.htm (請自行選擇使用中的風格 的common資料夾)$ [9 A& Z- X3 P9 e
查找" \" o. U& Y8 e, I4 Q
- ' ^0 x7 k5 Z0 ~! A9 O; V( ~+ T
- <script type="text/javascript" src="misc.php?mod=patch&action=checkpatch&rand=$_G[timestamp]"></script>
+ l# ^" O, a& ^# c8 n# @: t
複製代碼 ( v( N: P6 t) z. w+ T. z9 z
將此代碼註解掉 (不建議刪除)
9 M4 }) n, R" ?8 c J* P6 S
9 ]1 v' \# p, L6 l% U
1 f2 |+ D$ V: z三、後台網站優化的相關設置:
( r" ~) A2 W z! `. X1、後台>全局>性能優化>論壇頁面緩存設置、服務器優化和啟用內存優化;
) ~% p: T0 Z% z+ A$ @& w6 f
. h1 ~7 M$ s1 g* o: m, U根據對Discuz x2.5的測試,發現設置:緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存係數:0最佳,當然這個主要是針對訪問量比較小的論壇,如果您的網站訪問量很大,建議根據自己的需要來設置。
* B4 A2 @' U9 C$ c0 ^若您vps的phg環境允許啟用內存優化 , 建議開啟。 6 v+ Q3 X$ S% V' X, H
2、後台>全局>SEO設置>URL 靜態化
/ V% _: C# I. L. k. i3、開啟Gzip設置
V% g' f7 y0 @6 H0 }, f( s3 K開啟Gzip方法 >打開config下config_global.php文件,查找:" S( @9 l0 h* @ a a
- ' K# @9 ^' r. ~* F0 a2 w
- $_config['output']['gzip'] = '0';% \7 u% }4 H. z1 r( o
複製代碼 + j) j, L0 B/ [/ [
將預設值的 "0" 改為 "1" , 上傳覆蓋 , 即可完成Gzip開啟。, D) g( N% z- o2 q/ h0 F
9 w# O* y: r8 ^7 m1 N# W4、後台>應用>插件" W% C2 s& ~2 Z6 C) C
安裝插件請儘量節制,網站安裝越多插件牽扯到的讀取載入相對就越多,建議網站僅安裝確切需要的插件功能即可% s9 y# s% ~" K
8 m* a' f0 q& n+ L
5、後台>界面>風格管理
$ I# K6 |# d* W' D# J; y' W' Q建議模版使用成熟有經驗作者所開發的作品 , CSS和JS的撰寫的優劣以及檔案大小對於網站加載速度有一定影響 , 版面修改太大或是太多效果對於速度來講是會有絕對影響的, 使用前請先評估自己的虛擬主機是否合適 (若是使用國外主機就強烈建議不要使用太複雜的模版)
. w; @) y* x% ~! v
7 J9 Z/ N( c% ^6、後台>站長>數據庫--優化% P3 w/ B/ j8 [- A8 Y
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 流量大的網站建議每幾天就優化一次
+ H3 b* {1 y" ]2 |1 }+ V
4 g7 m1 f' T5 O9 K" M7、後台>站長>用戶表優化7 G& _8 C$ N4 H% m6 m4 b' [
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 註冊量大的網站建議每幾天就優化一次
9 f2 _2 [, |2 t) B4 u" h. I7 R0 r+ o( `
& p# N! K U* g9 }備註:除了以上修改方法外,影響網站速度最主要的根本原因,還是在於您的伺服器(OR虛擬主機)的機器等級以及伺服器的頻寬速度與開放流量。筆者強烈不建議使用免費的虛擬主機,除非只是在做測試練習,但若要作為經營的網站,請務必租用速度、空間與流量皆有不錯口碑且有品牌的虛擬主機。
* ?1 h3 Y9 M# d8 l/ s% A |
|