当今的Web浏览器打开许多并行的TCP连接来发出数据请求
谷歌(NASDAQ:GOOG)支持提高网络速度的努力已不是什么秘密,因为更快的网络意味着该公司可以提供更多的搜索,YouTube视频和其他内容。Google 建立了一个域名系统来帮助网页更快地加载,它正在寻找其他方法来加速在计算机和服务器之间穿越Internet的数据包。
该公司正在试验传输控制协议(TCP),这种方法可以使Internet方便将网页,应用程序和其他内容源中的数据从一个网络设备传输到另一个网络设备。
当今的Web浏览器打开许多并行的TCP连接来发出数据请求,这种做法会产生很大的延迟或缓慢的数据传输。Google的“使网络更快”团队的工程师提出了节省TCP连接往返次数的方法。Google在TCP方面的工作可通过开源获得。
首先,Google已将TCP初始拥塞窗口增加到10(IW10),该公司声称将数据传输的网络延迟减少了10%以上。Google还将初始超时时间从3秒减少到1秒。单击此处深入了解此方法的技术原理。
谷歌还在测试TCP快速开放(TFO)方法,该方法表示平均将页面加载时间减少了10%,在其他实例上减少了40%。
Google采取的另一种方法是TCP比例降低(PRR),这是一种新的丢失恢复算法,可以平滑地重新传输以在网络拥塞期间恢复丢失。谷歌解释说,该算法通过根据损耗程度调整传输速率,比当前机制更快。PRR正在成为TCP标准的一部分。
最后,谷歌表示正在开发算法,以在“嘈杂的移动网络”上更快地恢复,并在启动过程中提供2-RTT。Ars Technica详细说明了Google的TCP操作。
Google为什么要加快网络速度以提供更多搜索,视频和其他内容?广告。如果Google可以投放更多内容,则可以为该内容匹配更多广告,这对于一家在线广告占其年收入97%的公司来说,意味着更多的钱。
Google的搜索广告业务增长已放缓,因此该公司专注于通过YouTube提供更多的展示广告,以及通过其Android移动平台提供更多的搜索,展示和应用内广告。
所有这些努力都受到Facebook的威胁,Facebook的社交网络提供了一个强大的围墙花园,该公司可以在此针对8亿多的用户提供社交广告。
这是Google无法利用的大量资金(Google+尚未达到规模或无法有效地获利),这就是为什么为其用户改善现有Web体验至关重要。