將 Discuz 從 x2.0 升級到 x2.5 應該很多人和筆者第一個感覺應該是一樣的 , 就是「開啟似乎很慢」, 經過長時間的分析發現 , Discuz從x2.5時代開始後 , 因為引入了非常多雲端的功能 , 網站開啟時會加載很多雲端的相關檔案 , 因此造成網站開啟速度被拖慢 ! 今天筆者特別蒐集整理了一系列優化 Discuz 網站的方法 , 分享給各位參考:
$ Q$ v; d8 k. N0 `0 _5 [9 y/ s2 E: d( n+ k, G0 E5 C k
) @$ c: ] \1 U( c( l- }4 N一、徹底關閉雲平台相關功能
' }' U& O$ {3 M如果有使用雲平台服務的朋友 , 請先關閉相關功能 , 並且修改以下 api\manyou\Service\DiscuzTips.php文件) P# Q$ f0 N% S7 }
查找
9 a5 q. D* U" M" G- [8 L9 n& g: W9 X P9 h8 Y8 I; j/ {( T
將此代碼刪除或註解掉皆可
! a8 m" F" U4 s+ o V' y
3 q/ O' l$ e2 }+ u/ t5 z2 h' |6 f
6 y. {$ i+ G) a# d完成以上動作 , 即可完全關閉加載雲端相關服務1 v8 l6 \. h- V/ I- p P6 y7 k
/ z; ?. V' _% U) l* m5 o# ~8 a
* ~2 m* @8 \. |9 f5 T+ y6 W; N( D6 }' F- t' @( ]0 j
二、關閉前台插件升級通知0 h1 b; s0 S. X( ~
修改> source\module\misc\misc_patch.php文件
2 K7 l: e0 G6 R# ?查找
0 X2 N% l5 H0 \- x9 B4 N7 b- v
- 5 Z4 c: l# b! L9 _% h
- if ($newversion) {
; g; }4 g; P! Y, c/ F) u0 ? - $lang=lang(('forum/misc');
, L: I1 P3 ?; @ - .......' s- L U2 I" ~) f1 ~/ ~ Y) R
- echo '0 s; n/ @% x0 {# V+ C' n
- # k( K$ v# D* h+ ^; j8 j5 M
- 2 C# u9 W1 k7 u- m# G& B- o
- ';
3 x7 ~( I% N# c5 p% E9 \ - }3 h' j ]+ h9 X% v
複製代碼 將此代碼刪除或註解掉皆可
# {' `1 E) a( |: Y+ O4 ^4 \# e$ O& v: j
修改>footer.htm (請自行選擇使用中的風格 的common資料夾) p7 A' B$ T' Z4 l
查找8 U. a, Z5 N6 B& F5 {4 f0 ^# K
- & R$ Q( x5 F1 {
- <script type="text/javascript" src="misc.php?mod=patch&action=checkpatch&rand=$_G[timestamp]"></script>) f3 V) a4 F+ ?0 H
複製代碼 # N' K+ U+ u( W! J6 v; f9 u" [
將此代碼註解掉 (不建議刪除)5 i* L# c5 s) E8 D3 M Q
1 S4 m/ U% ^4 l$ [7 E, J
4 S C; f6 b5 C5 K) }
三、後台網站優化的相關設置:7 n- n) m7 ~3 O+ M! B. Q
1、後台>全局>性能優化>論壇頁面緩存設置、服務器優化和啟用內存優化;$ X; h( p8 z2 ~$ b# V4 ^( @" N% P
3 m' W# X& v7 d- A: R, y根據對Discuz x2.5的測試,發現設置:緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存係數:0最佳,當然這個主要是針對訪問量比較小的論壇,如果您的網站訪問量很大,建議根據自己的需要來設置。" c, j+ G% Z& F5 r" v, R
若您vps的phg環境允許啟用內存優化 , 建議開啟。
5 g$ p/ i/ g5 {2 ~( I7 s2、後台>全局>SEO設置>URL 靜態化
% _. s. X" H2 f3、開啟Gzip設置
, I4 l! Y$ m0 j) q$ _& [開啟Gzip方法 >打開config下config_global.php文件,查找:. q m. e# _$ l, e4 m# ?( Y& j1 P
- - G; W( K3 O% a( Q- G
- $_config['output']['gzip'] = '0';( o6 ^. i% s) i
複製代碼
* Y* r3 r/ s4 B" ?! ?" W3 N將預設值的 "0" 改為 "1" , 上傳覆蓋 , 即可完成Gzip開啟。
5 ~; x7 S9 i; i5 h7 v ^$ _: _0 `- h1 z
4、後台>應用>插件( j6 Z5 t. C, C6 _. e8 h
安裝插件請儘量節制,網站安裝越多插件牽扯到的讀取載入相對就越多,建議網站僅安裝確切需要的插件功能即可
# e+ x- x! X& C
* y9 _# G4 p& W4 H, ~% Z% l+ h5、後台>界面>風格管理
8 D6 b2 N' i& I9 s" ?# i建議模版使用成熟有經驗作者所開發的作品 , CSS和JS的撰寫的優劣以及檔案大小對於網站加載速度有一定影響 , 版面修改太大或是太多效果對於速度來講是會有絕對影響的, 使用前請先評估自己的虛擬主機是否合適 (若是使用國外主機就強烈建議不要使用太複雜的模版)
! w. o, v4 @. }" ^! z( K- C1 U9 n6 H
6、後台>站長>數據庫--優化4 {* K* J/ V$ K: c5 i
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 流量大的網站建議每幾天就優化一次
; I2 L4 d, Y. R; q; a" T/ g9 f2 C i0 ?+ s4 p- E: W
7、後台>站長>用戶表優化9 d3 o$ [+ u& e4 T G- W+ d
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 註冊量大的網站建議每幾天就優化一次
9 a. g! {# d) d& y* ?- h6 w8 N5 r. z0 n" R" J4 X+ |( b& b
備註:除了以上修改方法外,影響網站速度最主要的根本原因,還是在於您的伺服器(OR虛擬主機)的機器等級以及伺服器的頻寬速度與開放流量。筆者強烈不建議使用免費的虛擬主機,除非只是在做測試練習,但若要作為經營的網站,請務必租用速度、空間與流量皆有不錯口碑且有品牌的虛擬主機。
! m2 s$ y' C- X5 C" A$ X2 y |
|