tid=15800&將 Discuz 從 x2.0 升級到 x2.5 應該很多人和筆者第一個感覺應該是一樣的 , 就是「開啟似乎很慢」, 經過長時間的分析發現 , Discuz從x2.5時代開始後 , 因為引入了非常多雲端的功能 , 網站開啟時會加載很多雲端的相關檔案 , 因此造成網站開啟速度被拖慢 ! 今天筆者特別蒐集整理了一系列優化 Discuz 網站的方法 , 分享給各位參考:
0 a; R) }* Y$ I1 s2 \$ T8 P" g, `! h' {4 K7 N2 }- _6 T$ Q9 ]; z
9 I* ~; S! R) {% a
一、徹底關閉雲平台相關功能
- A, i& T }) ~% v* `0 E" K ^如果有使用雲平台服務的朋友 , 請先關閉相關功能 , 並且修改以下 api\manyou\Service\DiscuzTips.php文件 o# ]! T: [8 ^! S% F
查找% m. i8 L" H+ K6 _; b
' Y" b9 m7 z* y8 w3 O" x' _) u將此代碼刪除或註解掉皆可
2 e6 p0 M9 v. S. n% P. I; a7 [" z1 [" w" k; v
9 Z! L6 m( N) F9 m6 q! I8 g' ]完成以上動作 , 即可完全關閉加載雲端相關服務, {- x4 b9 j1 d6 u
" V' m i; P/ l: S m
8 s! D; w1 {6 u; n0 c- F$ s( Y# h6 ~2 a; \. Z1 ^
二、關閉前台插件升級通知
! i: a, w0 Q. z( F d& E修改> source\module\misc\misc_patch.php文件
9 h1 d0 r' \ L }查找
. Y$ ]1 O; _ I* K0 G
* ]( |9 G0 w$ s. ^2 y3 Y& ~" ~
3 ]) ^5 l1 G, s4 m- if ($newversion) {
6 j/ l2 p! I, K M" z# y4 [% I4 \ - $lang=lang(('forum/misc');
) s- R3 Y5 P( v2 B! A/ b) S - ......./ J5 ?; Q* m* U; a; d
- echo '
% b& @* q/ z; p
7 } {2 V; I# V, a( ~- : w0 h1 |: J. F& ]% w
- ';
' `. }( P- d/ T - }0 U. Q0 H$ ~% i4 Z
複製代碼 將此代碼刪除或註解掉皆可- M4 m8 W ~3 a, q
1 n* w; _, |0 V8 g' r4 }# K
修改>footer.htm (請自行選擇使用中的風格 的common資料夾)& [8 X8 o7 P1 n _
查找4 [3 G; n& v+ c+ h! H; ]
) N* q4 _# p* k, M, \ d3 ^' p- <script type="text/javascript" src="misc.php?mod=patch&action=checkpatch&rand=$_G[timestamp]"></script>3 s6 K9 S5 y$ B1 R" E! \
複製代碼 6 C# O) J/ ?6 x7 f+ D
將此代碼註解掉 (不建議刪除)
8 ?. b' {. @, y x' \6 N9 [( p5 x+ i
) V: W d5 z( ]# N8 [) O
4 K, [6 L% c( B三、後台網站優化的相關設置:. y( {* d# Q, _0 m: ? s1 r; }
1、後台>全局>性能優化>論壇頁面緩存設置、服務器優化和啟用內存優化;
: u$ R& h! v1 A4 x# S3 O
& s& x( {; L+ C* e: ]8 V根據對Discuz x2.5的測試,發現設置:緩存論壇首頁有效期:0、緩存帖子有效期:0、緩存係數:0最佳,當然這個主要是針對訪問量比較小的論壇,如果您的網站訪問量很大,建議根據自己的需要來設置。; m) P/ D8 X# m4 ^, L4 x: {4 I
若您vps的phg環境允許啟用內存優化 , 建議開啟。
2 n' a+ e# W( Q- V+ f9 p2 h) W/ @2、後台>全局>SEO設置>URL 靜態化% O+ ~+ B8 z7 \. X$ A* R
3、開啟Gzip設置5 E9 |6 c+ P6 G8 A9 q2 `
開啟Gzip方法 >打開config下config_global.php文件,查找:
' ^) H. e) _, Q0 v7 U' v- ) i6 z9 S3 X7 Q, |& j7 G
- $_config['output']['gzip'] = '0';
3 A, J$ @& M5 _) Y
複製代碼 2 I2 u( {$ b7 a/ U1 t) o; x/ z
將預設值的 "0" 改為 "1" , 上傳覆蓋 , 即可完成Gzip開啟。- J5 A( l5 j3 f! n5 Y, Q" [
. [3 [( U% E" H" }0 X9 d) g
4、後台>應用>插件
, L2 G. b5 _% L- i# l安裝插件請儘量節制,網站安裝越多插件牽扯到的讀取載入相對就越多,建議網站僅安裝確切需要的插件功能即可
/ k3 W: t! d3 _% Q: U) X# y! @/ N3 j4 g F5 \! i
5、後台>界面>風格管理; i! d0 ?& y1 A2 ] _# Z4 c7 e
建議模版使用成熟有經驗作者所開發的作品 , CSS和JS的撰寫的優劣以及檔案大小對於網站加載速度有一定影響 , 版面修改太大或是太多效果對於速度來講是會有絕對影響的, 使用前請先評估自己的虛擬主機是否合適 (若是使用國外主機就強烈建議不要使用太複雜的模版)
$ r4 C3 o$ ?; P+ E& ?/ k+ m2 ~+ c# L( ]1 ], r$ x4 p9 U3 f
6、後台>站長>數據庫--優化3 p% H9 y1 Z i" H0 Q5 b3 n; }
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 流量大的網站建議每幾天就優化一次
% q) h* q( L, r/ q4 {6 J4 @: B4 h1 l2 O t
7、後台>站長>用戶表優化9 p7 e% v! F' h
數據表優化可以去除數據文件中的碎片,使記錄排列緊密,提高讀寫速度 , 註冊量大的網站建議每幾天就優化一次0 U7 V6 L& s1 U+ r; T$ ^3 D
% K5 s4 a" @0 x
備註:除了以上修改方法外,影響網站速度最主要的根本原因,還是在於您的伺服器(OR虛擬主機)的機器等級以及伺服器的頻寬速度與開放流量。筆者強烈不建議使用免費的虛擬主機,除非只是在做測試練習,但若要作為經營的網站,請務必租用速度、空間與流量皆有不錯口碑且有品牌的虛擬主機。
8 Y9 H# i# m! I. a2 Q: @ |