將 Discuz 從 x2.0 升級到 x2.5 應該很多人和筆者第一個感覺應該是一樣的 , 就是「開啟似乎很慢」, 經過長時間的分析發現 , Discuz從x2.5時代開始後 , 因為引入了非常多雲端的功能 , 網站開啟時會加載很多雲端的相關檔案 , 因此造成網站開啟速度被拖慢 ! 今天筆者特別蒐集整理了一系列優化 Discuz 網站的方法 , 分享給各位參考:
' b. u1 e+ d1 j+ u, w" m9 K9 i8 N0 C2 [3 g) `- i# O# j- ^
! X3 V; E0 U& N一、徹底關閉雲平台相關功能
( i2 T' A/ Z2 S1 r G6 B如果有使用雲平台服務的朋友 , 請先關閉相關功能 , 並且修改以下 api\manyou\Service\DiscuzTips.php文件
2 {9 O" {0 R- C7 ^' c' W- e0 L4 Y查找
! l" b& n; ^7 ]- A. n7 p- t. Q) C3 C- \, k# W
將此代碼刪除或註解掉皆可
3 u' ^+ P# j& d. L/ w C7 Z
P$ b9 e$ s2 I
. {9 \" h0 x) U$ l0 f完成以上動作 , 即可完全關閉加載雲端相關服務
+ @( [" }' k/ r: ~) U9 b8 ?8 D
( I$ W; V0 x$ ]; r- x# @
. j& n: C" G0 F) A+ W/ a3 ~2 L4 n1 R. L3 }; E
二、關閉前台插件升級通知# m# X; t+ i# {; y# T6 k
修改> source\module\misc\misc_patch.php文件 . s% [% x1 [0 X) S
查找" r% s' S5 j( X0 l( P
. ]7 q0 x9 e7 k/ \( z) S, z
' r' N; O0 e* l+ \- if ($newversion) {
0 ]5 x. ]' Z$ B* u - $lang=lang(('forum/misc');
! O, o4 O1 a7 Q7 r, i - .......
8 `% L! r9 B1 B) v3 A - echo '& o8 G) w, s+ Z2 w# f) Z
! F0 z- W6 ]* \: ?9 p$ S, p0 a
3 t8 e. K# I5 `+ n, t" o0 q V- ';4 e+ h [9 e' k
- }
: E4 N: t D2 q/ w u
複製代碼 將此代碼刪除或註解掉皆可
2 `2 w* X0 S7 o, U, j
( ], u3 \' L# s% ^修改>footer.htm (請自行選擇使用中的風格 的common資料夾)
( D K. v, f& H. y查找
3 i- g+ I5 W8 b3 |2 N, i
; ^, S- Y3 ?+ o: ?. M: a1 F- <script type="text/javascript" src="misc.php?mod=patch&action=checkpatch&rand=$_G[timestamp]"></script>5 _8 V! T1 _. A J
複製代碼 3 `6 q" C* e1 J4 E. S' u
將此代碼註解掉 (不建議刪除)
4 i1 B( ^; o- L/ d! d$ e1 P2 P. G% B2 H; U
4 }( [" f4 }# \# D9 ?8 n三、後台網站優化的相關設置:2 r+ k8 I: S( W( @. I0 ^2 p t
1、後台>全局>性能優化>論壇頁面緩存設置、服務器優化和啟用內存優化;
3 M/ R9 n6 H* c2 _. ^$ ~ M+ G
7 _; J# t6 |% i* I0 U; H* ^根據對Discuz x2.5的測試,發現設置:緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存係數:0最佳,當然這個主要是針對訪問量比較小的論壇,如果您的網站訪問量很大,建議根據自己的需要來設置。
2 c4 L# r% T# y$ A4 z1 |若您vps的phg環境允許啟用內存優化 , 建議開啟。 5 y3 X" U8 |) T7 e* b6 j" f' b
2、後台>全局>SEO設置>URL 靜態化
2 m/ [2 Q7 b0 c7 z+ w. `1 d3、開啟Gzip設置
. {% K1 c, x" b開啟Gzip方法 >打開config下config_global.php文件,查找:
. m$ M4 e$ C% W
- A8 x% u }" D' `: Q6 \& ]- $_config['output']['gzip'] = '0';. Z. j3 c% L6 J5 L/ p' ]. M
複製代碼
3 P0 ^' M3 w3 t將預設值的 "0" 改為 "1" , 上傳覆蓋 , 即可完成Gzip開啟。* r. _7 @1 u7 h3 F5 N
' k$ m. Z O% X; R4、後台>應用>插件
) g! t. O) a( W0 w6 J安裝插件請儘量節制,網站安裝越多插件牽扯到的讀取載入相對就越多,建議網站僅安裝確切需要的插件功能即可6 b0 v& K4 f# S% l- ^
( @" t7 K8 D. P6 L$ O) [4 r
5、後台>界面>風格管理1 L. F- @% y$ y+ q' m
建議模版使用成熟有經驗作者所開發的作品 , CSS和JS的撰寫的優劣以及檔案大小對於網站加載速度有一定影響 , 版面修改太大或是太多效果對於速度來講是會有絕對影響的, 使用前請先評估自己的虛擬主機是否合適 (若是使用國外主機就強烈建議不要使用太複雜的模版) ' k/ }) v ]. t& ~( [5 e
' `, V4 q4 V' h. r: n1 g3 H6、後台>站長>數據庫--優化
' z: G1 g- t% W7 ~3 a; |數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 流量大的網站建議每幾天就優化一次/ j0 D. ~" J/ A7 ]; f6 L
! K8 h3 n2 l6 S3 E2 z% g
7、後台>站長>用戶表優化+ y) t9 X Z6 L2 I6 i
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 註冊量大的網站建議每幾天就優化一次5 {4 h& z$ J; t& ?& ^8 t( n) f
' H& I5 h t- Z& p
備註:除了以上修改方法外,影響網站速度最主要的根本原因,還是在於您的伺服器(OR虛擬主機)的機器等級以及伺服器的頻寬速度與開放流量。筆者強烈不建議使用免費的虛擬主機,除非只是在做測試練習,但若要作為經營的網站,請務必租用速度、空間與流量皆有不錯口碑且有品牌的虛擬主機。
3 B" @: m6 z+ ]" j4 ` |
|