当前位置:首页> 百度 > 百度app移动终端网络深度优化实践分享(二):网络连接优化

推荐文章

栏目导航

    百度


在线客服质询



真快排-小黄 真快排-小林

真快排-小黄 真快排-小林

友情链接

飞快排 搜狗快排

文章正文

您当前位置:快速排名软件 > 行业资讯 > 正文

百度app移动终端网络深度优化实践分享(二):网络连接优化

浏览量: 19 发布时间:20-10-18

    一,引言 在” 百度app移动终端网络深度优化实践分享(一):dns优化文章 》大家都知道,网络优化通常更喜欢对dns进行优化,而下一个http协议成为优化的重点。通常,优化器将选择协议切换,合并请求和简化数据包大小以优化http协议。



    说这不属于网络优化的类别。 http协议的基础是连接,因此我们的“百度app移动终端网络深度优化实践分享(二):网络连接优化”应运而生,希望能帮助每个人在网络方向上学习和实践。


     本系列文章的内容如下: (本文同时发表: http://www.52im.net/thread-2479-1-1.html ) 2.相关文章 3.技术背景 连接优化需要解决两个核心问题: 1)建立连接需要很长时间,从而导致更长的总请求时间,进而影响用户体验; 2)在不断变化的网络环境中,连接建立过程可能会失败,从而导致成功率下降,进而影响用户体验。 百度应用程序承载着数十亿级的流量,并且每个请求都需要短时间的经验并具有很高的成功率。


    从协议的角度来看,这怎么办?首先,让我们看一下耗时的连接建立原理。 ▲耗时的连接建立原理 从上图可以清楚地看到: 1)dns查询需要1个rtt(往返时间,往返时间)。


    百度应用基于httpdns服务,因此大多数都将命中缓存。如果系统dns降级,它将也命中缓存。


    因为它基于udp协议,所以对连接时间的影响不大。在线上的数据也可以解释这一点; 2)tcp必须经过1.5次syn,syn / ack,ack三向握手的rtt,但是ack和clienthello已合并,因此为1 rtt; 3)tls(传输层安全,即传输层安全协议)需要通过握手和密钥交换的两个rtt。