將 Discuz 從 x2.0 升級到 x2.5 應該很多人和筆者第一個感覺應該是一樣的 , 就是「開啟似乎很慢」, 經過長時間的分析發現 , Discuz從x2.5時代開始後 , 因為引入了非常多雲端的功能 , 網站開啟時會加載很多雲端的相關檔案 , 因此造成網站開啟速度被拖慢 ! 今天筆者特別蒐集整理了一系列優化 Discuz 網站的方法 , 分享給各位參考:
: n0 w& E. B4 b* q) l- o4 i e9 f6 ^4 ?3 c
& T) w2 C4 f$ g, X一、徹底關閉雲平台相關功能7 [2 ]0 E) g1 u
如果有使用雲平台服務的朋友 , 請先關閉相關功能 , 並且修改以下 api\manyou\Service\DiscuzTips.php文件
, Y9 P H; U6 f' |' a. @: R' {查找
, y4 f" r9 q H$ i1 j, M8 O9 a* r% B. A. x0 }( W
將此代碼刪除或註解掉皆可
; d; V" m8 I0 S( g
# ^4 d3 F; k% c& y1 }. N# A6 ~1 v$ C
完成以上動作 , 即可完全關閉加載雲端相關服務
0 Q9 x. b. m* j/ A a6 I0 v/ F* l3 h% [1 b, }+ Z
; y# I! p) S8 R) Z/ M
3 K8 X& q% C" M0 g6 x O' r二、關閉前台插件升級通知
) v; K& y' p8 z& ]& J8 L修改> source\module\misc\misc_patch.php文件 K0 ?" l, A5 K* u. S4 E* ~
查找6 \1 L# E0 C7 h8 f9 r# g" y W+ a
# `. Z/ l% E9 U
$ `" t7 Y# K+ g1 G/ C: s) P- if ($newversion) {
9 [ J+ `4 w$ z7 V - $lang=lang(('forum/misc');
% ]* _- ~) N3 ~, \$ ?+ q - .......$ V" p3 Y+ b& W, Y9 [ F
- echo '* V: j( q- k6 t' c
$ a9 \/ y* j) V- ( F2 }$ j) [$ S8 l" ]
- ';" C0 ?' O3 r! `8 Z0 V+ F" y3 R
- }
: Q( F3 V S8 y
複製代碼 將此代碼刪除或註解掉皆可- B8 c2 Q% e: s
7 X7 |( i! u9 S. H) b! _0 o' c7 f
修改>footer.htm (請自行選擇使用中的風格 的common資料夾)
3 M; w; w1 V# {" ]9 D; |查找" `1 [1 k; R" s; d9 @% q
- ; `; `: o3 R' P6 [& E
- <script type="text/javascript" src="misc.php?mod=patch&action=checkpatch&rand=$_G[timestamp]"></script>
3 x! |* Q; |- ]: N) I
複製代碼
: W4 q5 F) z0 c$ m& A- @7 Y) F$ |將此代碼註解掉 (不建議刪除)' r M. |. P1 R7 J T( Z X/ D5 c4 M
3 J4 `) i% Q; N' w! d1 P: c
" k! T$ D; i! D; q- Y三、後台網站優化的相關設置:
2 b# I3 {' X0 {1、後台>全局>性能優化>論壇頁面緩存設置、服務器優化和啟用內存優化;' I2 t, i0 p. w; E% P
L, {1 A' {6 V2 X6 ]' d2 B
根據對Discuz x2.5的測試,發現設置:緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存係數:0最佳,當然這個主要是針對訪問量比較小的論壇,如果您的網站訪問量很大,建議根據自己的需要來設置。, n# I, w+ G7 s, G2 B
若您vps的phg環境允許啟用內存優化 , 建議開啟。 . c' k# @* k( V! ^2 H8 W
2、後台>全局>SEO設置>URL 靜態化9 f; \' l5 l E0 c( y
3、開啟Gzip設置
6 D- ^7 Y9 @! V9 a3 l; v8 |開啟Gzip方法 >打開config下config_global.php文件,查找:& O3 V B; M0 A
! Q) s+ h! o' B- V- d% }- $_config['output']['gzip'] = '0';' @' ?( }7 g: [- M& ^) w/ I
複製代碼
; c3 V" V/ c7 G. C Q將預設值的 "0" 改為 "1" , 上傳覆蓋 , 即可完成Gzip開啟。
- `1 K5 N7 }! t2 J" w
$ `$ {, Y z4 _5 f4、後台>應用>插件5 z1 I# w+ m( k
安裝插件請儘量節制,網站安裝越多插件牽扯到的讀取載入相對就越多,建議網站僅安裝確切需要的插件功能即可5 ~. ~& c7 b9 N, R# v( D) F
9 J; m8 d- Z3 b* `7 p& }* q5、後台>界面>風格管理
I z; H( M& ]/ p% _建議模版使用成熟有經驗作者所開發的作品 , CSS和JS的撰寫的優劣以及檔案大小對於網站加載速度有一定影響 , 版面修改太大或是太多效果對於速度來講是會有絕對影響的, 使用前請先評估自己的虛擬主機是否合適 (若是使用國外主機就強烈建議不要使用太複雜的模版)
& }- L' N% g0 y9 W: M, g& R
: `, _2 P( v4 p" g5 m" H( s6、後台>站長>數據庫--優化, M L# i9 }3 @1 E$ d
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 流量大的網站建議每幾天就優化一次8 _8 C4 t. x; i' @/ v
- R7 I3 {, R$ N1 E7、後台>站長>用戶表優化
+ O2 J/ Z1 M' p/ {# |數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 註冊量大的網站建議每幾天就優化一次) D; r, `. H# T6 J' R3 y5 A# T+ {
- a7 G: `& J, H Y" b6 z! z備註:除了以上修改方法外,影響網站速度最主要的根本原因,還是在於您的伺服器(OR虛擬主機)的機器等級以及伺服器的頻寬速度與開放流量。筆者強烈不建議使用免費的虛擬主機,除非只是在做測試練習,但若要作為經營的網站,請務必租用速度、空間與流量皆有不錯口碑且有品牌的虛擬主機。
0 H& B! d6 O: J( }1 `2 l8 r |
|