掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
雖然現(xiàn)在很多用戶都被微信微博等這些現(xiàn)象級互聯(lián)網(wǎng)產(chǎn)品黏住了,但對于很多細(xì)分的行業(yè),依然有小眾的用戶希望有屬于自己的一個社群,諸如小米社區(qū)這樣的就是非常典型的案列。而我們微構(gòu)網(wǎng)絡(luò)成癮是Discuz認(rèn)證的第三方的開發(fā)者,而Discuz是快速開發(fā)、部署社區(qū)論壇的神器,在最近一段時間,我們承接了不少關(guān)于Discuz的服務(wù)。其中有整站建設(shè)的、有模板開發(fā)的、有插件開發(fā)的,還有一些支持服務(wù)的。
在做支持服務(wù)的時候,經(jīng)常碰到的一個問題就是客戶的站點速度比較慢,不管是閱讀帖子的時候的打開速度還是發(fā)布信息時的響應(yīng)速度。而出現(xiàn)這樣的問題,不是專業(yè)的人士是無法分析里面的原委,也是無法解決的。而我們對這些相關(guān)問題是非常有經(jīng)驗的,從分析問題、發(fā)現(xiàn)問題,在到解決問題,以及給出預(yù)防的方案。
針對Discuz論壇速度變慢的現(xiàn)象,結(jié)合我們的實戰(zhàn)經(jīng)驗,下面來舉出幾個非常典型的原因:
第一,騰訊云平臺。大家知道自從騰訊收購康盛公司以后,騰訊在Discuz這款產(chǎn)品中植入了特別多的自家產(chǎn)品,包括QQ互聯(lián)、漫游應(yīng)用、騰訊分析、SOSO表情、縱橫搜索等等,而隨著后續(xù)騰訊認(rèn)為Discuz已經(jīng)完成它的使命后(后面不是有了微信這個大殺器么),逐步開始不重視這個生態(tài),以至于很多平臺模塊長期未更新、未維護,很多庫資源甚至出現(xiàn)連接異常。關(guān)鍵是在Discuz的默認(rèn)狀態(tài),很多這樣的云服務(wù)是開啟的,會加載很多遠(yuǎn)程資源,但這些資源又連接異常,這樣就導(dǎo)致了速度極其慢。
解決方法:其實也比較簡單,就是關(guān)閉那些不必要的云服務(wù),我們覺得除了QQ互聯(lián)有所作用外,其他的東西其實都可以關(guān)閉和禁止啟用。
第二,第三方插件。有客戶說自己的站點操作速度非常慢,比如發(fā)布一個帖子后要等十幾二十秒才能響應(yīng)過來,結(jié)果我們分析網(wǎng)站日志后發(fā)現(xiàn)是某些SQL查詢語句異常導(dǎo)致的,甚至發(fā)現(xiàn)一些莫名其妙的數(shù)據(jù)表。查詢Discuz數(shù)據(jù)詞典后發(fā)現(xiàn),原程序并沒有這樣的數(shù)據(jù)表,這就說明這些表肯定是第三方插件的。后面分析對應(yīng)的插件發(fā)現(xiàn),這些插件很多時候沒有全面考慮一些因素,導(dǎo)致了某些慢查詢的出現(xiàn),因此就拖慢了整個網(wǎng)站的數(shù)據(jù)。
解決方法:盡量避免不明來源插件的使用,同時在使用較多插件的時候,需要不斷監(jiān)測網(wǎng)站的性能,如果發(fā)現(xiàn)操作異常,可以同數(shù)據(jù)庫連接等方面著手,發(fā)現(xiàn)問題出在哪個插件上面。然后或者卸載該插件,或者自己重新優(yōu)化該插件,修復(fù)插件存在的問題。
第三,某些提示服務(wù)。Discuz確實很強大,擁有眾多的功能,但在我們實際應(yīng)用當(dāng)中很多功能是用不到的;而這些功能往往卻拖慢了我們的網(wǎng)站速度。比如消息實時提示功能、郵件提醒功能、桌面提醒功能等等。
解決方法:我們可以根據(jù)自己的運營實際來選擇性關(guān)閉某些不需要的服務(wù)。
以上三種是我們經(jīng)常遇到拖慢Discuz的元兇,當(dāng)然除此之外還有更多的一些原因,而這三個原因幾乎占了總體比例的大多數(shù)。當(dāng)然了,如果你的站點遇到類似的問題,而自己或者團隊不能快速解決相應(yīng)的問題,我們非常樂意來提供技術(shù)服務(wù)。
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流