“我在YOUTUBE的时候,用的解码架构比如今这一套差好几倍,但是在最终用户那里表现出来的实际效果,两者却差不多——这一点相信您不会怀疑吧?至少那天收购达成之前,您拿出来的网页并不比YOUTUBE响应快多少。
之所以可以做到这一点,是因为我们YOUTUBE对用户上传的资源进行了自动转换格式的批处理,在服务器端和网站存储端做了大量的预处理工作。这样,我们在用户网页端的解码架构就不需要支持那么多类视频文件格式了。”
顾莫杰略微消化了一下,又追问了几个细节,很快就融会贯通了陈世军的说法。
陈世军着实算得上是一个极度站在用户体验角度上思考问题的人,或许在这一点上,国内只有马花藤这个级别的顶级大牛,才能在这一点上超越他吧。而由此也可以看出,历史上的YOUTUBE崛起,绝不仅仅是运气,也有几分技术优势带来的必然。
原来,在04、05年这个当口,在网页上直接看视频这种业务,都还处在刚刚兴起的阶段。所以这个领域的开发者,绝大多数都还停留在“把单机播放器移到网页上”这个思路层面。之多只是进一步优化自己的网站对ADOBE公司的FLASH解码器的兼容适配而已。
在单机视频时代,衡量一个播放器好坏的重要指标,是对解码类型的兼容性。兼容性越强的播放器,用户量越大、好评越高。
这个很好理解。
为什么几乎没人愿意使用微软系统自带的播放器,非要装一个暴风影音或者初音影音?就是因为WINDOWS自带那货几乎只能支持WMV等有限几类微软承认的文件格式。
网络视频刚刚兴起的第一年,包括谷歌在内,各大同类公司依然在用这种单机时代的惯性思维,开发着网络视频。所有公司,依然以“兼容更多视频格式”为荣。包括拉里佩奇在内的大佬,都希望自己经营的视频网站能够允许UP主们想用啥视频格式上传,就能用啥格式上传,以扩大自己的用户量。
陈世军的想法,却是截然不同。
他也允许UP主们用任意格式上传视频,但是传到YOUTUBE服务器端之后,服务器端会有半自动的人工审核与批处理,将所有视频文件转换为一种统一格式,然后再放到前端供网民观看。
如此一来,就尽可能减少了需要通过网络远程处理的数据量,提升了网站的响应速度。
陈世军这一套理论,核心思想就是一句话:尽可能把可以放在服务器端就处理过的数据,都放在服务器端处理完再放出去。只有经过反复筛查,非在客户端处理的数据,才丢给客户端。
这个道理,其实不仅对视频网站有用,对于很多网络游戏也有用。如魔兽世界那样的牛逼存在,有时候网速卡顿了十几秒,居然还能对游戏做出响应,就是因为暴雪的数据优化做得好,服务器端和客户端各司其职,只有非通信解决不可的问题,才用到通信,
而那些同期卡的要死的国产网游,很多都是在这方面没做优化,奢侈地占用着不必要的网络带宽。所以一卡顿,三秒没收到数据包,就不可逆地掉线了。
这番道理,多年之后可谓是人人皆知,然而放在05年,在所有视频网站的技术总监里面,只有陈世军一个人想到。
顾莫杰从初音娘那里弄来的作弊代码,根本没有这方面的考虑,因为在未来,本来就不存在本地硬盘了,网速也成了一种毫无稀缺性的资源,未来的人懒得为“减少网际数据通信量”而做任何优化。所以初音娘里抠出来的那套代码,完全是靠本身的强大实力,实现了顾莫杰在陈世军面前的那一次作弊。
如今,这货被陈世军“君臣调和”地改良了一番,顿时如同乔峰的内力,又加上了一道“降龙十八掌”的外功招式。最终的效果,远非1+1等于2可比。
初音视频的响应效果,远胜于历史同期的YOUTUBE,最终居然在国内普遍才2M以下宽带的基础设施建设环境下,硬生生跑出了相当于美国4M带宽的流畅效果。
顾莫杰自己都不知道,网络视频在国内的普及速度,会比他预想的还要快得多。
喜欢学霸终结者请大家收藏:(www.yanqingxiaoshuo.org)学霸终结者言情小说更新速度全网最快。