將 Discuz 從 x2.0 升級到 x2.5 應該很多人和筆者第一個感覺應該是一樣的 , 就是「開啟似乎很慢」, 經過長時間的分析發現 , Discuz從x2.5時代開始後 , 因為引入了非常多雲端的功能 , 網站開啟時會加載很多雲端的相關檔案 , 因此造成網站開啟速度被拖慢 ! 今天筆者特別蒐集整理了一系列優化 Discuz 網站的方法 , 分享給各位參考:
. s$ C6 e( F* W# S( N* t- r, P+ ]5 w) ~- Y
3 j: p5 [" x9 ?" W) K8 H, {( u一、徹底關閉雲平台相關功能3 r* |2 [) B" I& `9 }; l
如果有使用雲平台服務的朋友 , 請先關閉相關功能 , 並且修改以下 api\manyou\Service\DiscuzTips.php文件
" x1 d4 B8 U( n. a( p查找9 Q* h5 |/ }0 m/ s
# C1 D7 {1 X9 a0 x" n3 ^
將此代碼刪除或註解掉皆可# I9 T: ]/ u( r0 B* X, x
" h p: q! S3 o
# L! G& O+ f$ a% W
完成以上動作 , 即可完全關閉加載雲端相關服務! I7 `* X/ X6 v0 Z4 l
! v9 [( @) B, I+ u2 g7 o/ B& o% U
W- c( _$ m5 }* D
! E/ d! t! d& ~; p: T- P! g二、關閉前台插件升級通知- u2 N ~7 h: x4 z
修改> source\module\misc\misc_patch.php文件 4 Q; o0 G* M& g
查找
: m5 Y7 `+ X( ?7 R' ^7 d& r; `: O: Y$ v0 v3 T
- J' G2 m4 W0 `% ]# v
- if ($newversion) {( ?- `+ y5 C. o. T# u8 t
- $lang=lang(('forum/misc');: t" e- ^! q/ W3 X+ r
- .......: J6 o. t9 s* e
- echo '
( U5 N5 U5 r4 Q+ U; m
' i6 Q% v; ~* N/ o# I/ Y
: N- u& ]+ U" h1 D: q" n' L) a8 Z" K- ';1 L3 E, c3 e# {1 J2 k: \0 p7 ^$ z
- }& Z9 T# R( m- g1 ^$ j4 L
複製代碼 將此代碼刪除或註解掉皆可$ y5 l: u. W. J7 z8 E4 q3 V
1 z7 P4 R$ u7 }. {
修改>footer.htm (請自行選擇使用中的風格 的common資料夾)% o: L. B A' z2 K! P2 \
查找2 P# a; E- [! \& A. |1 N
5 e% H$ i2 B$ F- <script type="text/javascript" src="misc.php?mod=patch&action=checkpatch&rand=$_G[timestamp]"></script>
7 C0 h+ Q; Q( B! G, B
複製代碼 & f, A6 Q( Q4 I* j" l
將此代碼註解掉 (不建議刪除), B; v; A& t8 |# `$ a H
. o, R) v# |. P3 {* |9 Q7 }3 k) o$ [: o, L; z) p* O
三、後台網站優化的相關設置:
' H- M3 @5 L; V) z3 o' K8 I' d u1、後台>全局>性能優化>論壇頁面緩存設置、服務器優化和啟用內存優化;
1 @ q. i: O k- V5 e
3 P \) l2 d( e( O+ Q根據對Discuz x2.5的測試,發現設置:緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存係數:0最佳,當然這個主要是針對訪問量比較小的論壇,如果您的網站訪問量很大,建議根據自己的需要來設置。
( T8 k1 Z0 R$ i; z$ C# k- x x若您vps的phg環境允許啟用內存優化 , 建議開啟。
* Y0 o' s) g( Z5 _- Z. L$ p2、後台>全局>SEO設置>URL 靜態化
) p' C9 q! d! }/ x9 w* V" `3、開啟Gzip設置2 t4 h D" W9 {
開啟Gzip方法 >打開config下config_global.php文件,查找:/ A% O+ s# {; R& L
: u/ h9 ^" E# h8 g* x3 r7 f+ Y2 j% r/ {- $_config['output']['gzip'] = '0';0 M3 L3 T% z I
複製代碼 5 Y4 P2 ?. I6 V) E
將預設值的 "0" 改為 "1" , 上傳覆蓋 , 即可完成Gzip開啟。" W1 b; b. @# u, q. v
( _% \1 v4 G9 [. ?1 V9 ~" ~7 j
4、後台>應用>插件
1 l0 n2 w1 p/ m4 x$ y& r安裝插件請儘量節制,網站安裝越多插件牽扯到的讀取載入相對就越多,建議網站僅安裝確切需要的插件功能即可
3 U/ I. p4 ?1 z% _+ K7 m5 Z! V5 x! f; b, n# `
5、後台>界面>風格管理8 Y0 `& [3 B7 Q* x3 E4 t
建議模版使用成熟有經驗作者所開發的作品 , CSS和JS的撰寫的優劣以及檔案大小對於網站加載速度有一定影響 , 版面修改太大或是太多效果對於速度來講是會有絕對影響的, 使用前請先評估自己的虛擬主機是否合適 (若是使用國外主機就強烈建議不要使用太複雜的模版)
+ j C" ? Z" @+ E( A6 f% q7 H" U, Q( Y/ P( [
6、後台>站長>數據庫--優化
% Q( S+ ?4 S* r7 ~9 K1 u% H! c數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 流量大的網站建議每幾天就優化一次
$ Q9 ~. I' E: a1 i/ }: v# d( R; P% S1 T2 D
7、後台>站長>用戶表優化) c! m& \; E/ D6 b ?' ]
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 註冊量大的網站建議每幾天就優化一次5 T8 O) v+ b+ e
- S0 | m! z, C K) c備註:除了以上修改方法外,影響網站速度最主要的根本原因,還是在於您的伺服器(OR虛擬主機)的機器等級以及伺服器的頻寬速度與開放流量。筆者強烈不建議使用免費的虛擬主機,除非只是在做測試練習,但若要作為經營的網站,請務必租用速度、空間與流量皆有不錯口碑且有品牌的虛擬主機。) P2 y: V8 x% L; H2 l, b5 ]1 b
|
|