童舟提示您:看後求收藏(品書網www.vodtw.tw),接著再看更方便。
陳世軍初一上手,便對顧莫傑拿出來的那份程式碼驚為天人。然而驚訝歸驚訝,他的最佳化效率卻是著實不慢,只花了兩天時間,就吃透了其中大部分,並且對把緩衝和解碼效率又提升了很多。
顧莫傑驗收的時候,對這個結果震驚不已,追問:“怎麼做到的?”
陳世軍用一種很誇張的臺巴子式語氣感慨道:“jay,你知不知道,你寫出來的這套解碼緩衝架構,簡直比我在youtube原先用的那套先進十倍!可是你偏偏不知道針對客戶的使用習慣進行針對性最佳化,簡直相當於一個內功震古爍今的絕頂高手,卻在用‘太祖長拳’這種垃圾招數輸出!”
顧莫傑不知所謂地笑笑。陳世軍這說話的腔調語法,也是有夠奇葩了。不過僅此幾句,就能聽出陳世軍也是個偶爾玩魔獸的,還喜歡看金庸的武俠小說。
“用太祖長拳輸出”這個梗,不就是說的聚賢莊時空有絕世內力的喬峰,卻因為束手束腳,不忍拿出降龍十八掌的天賦外功麼。
顧莫傑知道陳世軍是什麼意思,只是聽不懂細節。不過他並不打算讓對方知道他不懂,所以只是保持一種上位者的謙遜,淡淡地問:“什麼意思?說具體一點。”
“我在youtube的時候,用的解碼架構比如今這一套差好幾倍,但是在終端使用者那裡表現出來的實際效果。兩者卻差不多——這一點相信您不會懷疑吧?至少那天收購達成之前,您拿出來的網頁並不比youtube響應快多少。
之所以可以做到這一點,是因為我們youtube對使用者上傳的資源進行了自動轉換格式的批處理。在伺服器端和網站儲存端做了大量的預處理工作。這樣,我們在使用者網頁端的解碼架構就不需要支援那麼多類影片檔案格式了。”
顧莫傑略微消化了一下,又追問了幾個細節,很快就融會貫通了陳世軍的說法。
陳世軍著實算得上是一個極度站在使用者體驗角度上思考問題的人,或許在這一點上,國內只有馬花藤這個級別的頂級大牛,才能在這一點上超越他吧。而由此也可以看出。歷史上的youtube崛起,絕不僅僅是運氣,也有幾分技術優勢帶來的必然。
原來。在04、05年這個當口,在網頁上直接看影片這種業務,都還處在剛剛興起的階段。所以這個領域的開發者,絕大多數都還停留在“把單機播放器移到網頁上”這個思路層面。之多隻是進一步最佳化自己的網站對adobe公司的flash解碼器的相容適配而已。
在單機影片時代。衡量一個播放器好壞的重要指標。是對解碼型別的相容性。相容性越強的播放器,使用者量越大、好評越高。
這個很好理解。
為什麼幾乎沒人願意使用微軟系統自帶的播放器,非要裝一個暴風影音或者初音影音?就是因為windows自帶那貨幾乎只能支援wmv等有限幾類微軟承認的檔案格式。
網路影片剛剛興起的第一年,包括谷歌在內,各大同類公司依然在用這種單機時代的慣性思維,開發著網路影片。所有公司,依然以“相容更多影片格式”為榮。包括拉里佩奇在內的大佬,都希望自己經營的影片網站能夠允許up主們想用啥影片格式上傳。就能用啥格式上傳,以擴大自己的使用者量。
陳世軍的想法。卻是截然不同。
他也允許up主們用任意格式上傳影片,但是傳到youtube伺服器端之後,伺服器端會有半自動的人工稽核與批處理,將所有影片檔案轉換為一種統一格式,然後再放到前端供網民觀看。
如此一來,就儘可能減少了需要透過網路遠端處理的資料量,提升了網站的響應速度。
陳世軍這一套理論,核心思想就是一句話:儘可能把可以放在伺服器端就處理