原創(chuàng) 短視頻商城系統(tǒng),隱藏在視頻之下的耗時原因
時間:2022-05-21 13:30:01 | 來源:行業(yè)動態(tài)
時間:2022-05-21 13:30:01 來源:行業(yè)動態(tài)
短視頻商城系統(tǒng)的視頻播放時,平臺都會追求秒開的效果,但秒開會受到眾多因素的影響,受限于平臺的服務(wù)器配置、網(wǎng)絡(luò)原因、用戶端網(wǎng)絡(luò)原因等,這些都是我們能夠想到或者說看到的,在短視頻商城系統(tǒng)的運(yùn)行過程中還有一些我們看不到的因素在里面,就比如這十個消耗首開時間的因素。
一、各個耗時首開的因素
1、域名解析,短視頻商城系統(tǒng)的主服務(wù)器會記住用戶的IP地址,在用戶訪問時,子服務(wù)器會通過主服務(wù)器提供的IP地址對用戶進(jìn)行驗證,當(dāng)發(fā)現(xiàn)是同一個賬號但ip地址不同時,服務(wù)器將會進(jìn)行地址重新記錄和給予訪問權(quán)限,再次記錄的過稱是耗時的原因
2、socket buffer耗時,我們熟知的緩沖區(qū)設(shè)置,緩沖區(qū)的大小和使用什么設(shè)備觀看有直接的關(guān)系,移動端對緩沖區(qū)的大小比較敏感,太小會影響效率,太大會造成資源浪費(fèi)
3、probe buffer耗時,當(dāng)短視頻商城系統(tǒng)給到用戶端一個新的視頻時,用戶端并不會直接解析,而是讀取一段比如20s的視頻讀取3s來做解析,是什么編碼格式、什么分辨率等,讀取的這一段內(nèi)容,太短無法解析出有用的信息,太長又會造成資源的浪費(fèi)
4、probe list耗時,這個和上面的probe buffer耗時一樣的,也屬于截取視頻的一小段進(jìn)行解析
5、player buffer耗時,這個屬于長視頻的緩沖,短視頻商城系統(tǒng)也支持長視頻播放,比如1分鐘、3分鐘,視頻越長需要建立的緩沖區(qū)就越長,自然耗時越久
6、分辨率耗時,同理,分辨率越高,視頻體積越大,需要解析的時間就越長
7、mp4 moov box position,這個大家知道即可,由于它是不可優(yōu)化的耗時,所以在短視頻商城系統(tǒng)的視頻處理時就解決了這個問題
8、CDN耗時,由于子服務(wù)器位置和節(jié)點分布不同造成
9、TCP耗時,屬于協(xié)議正常耗時
10、HTTP耗時,同樣屬于協(xié)議耗時
二、解決方案
對于短視頻商城系統(tǒng)來說,最好解決的還是5、6、8、9、10,可以通過調(diào)節(jié)節(jié)點分布、更換傳輸協(xié)議等進(jìn)行解決,屬于解決成本低且技術(shù)要求不高的因素,其他的耗時原因需要靠技術(shù)人員進(jìn)行技術(shù)處理配合解決,具體的解決方式可以咨詢專業(yè)的短視頻商城系統(tǒng)開發(fā)團(tuán)隊。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任