【问题标题】:Website Speed 'Connect Time'网站速度“连接时间”
【发布时间】:2013-10-09 08:48:26
【问题描述】:

在注意到我的一个网站上的加载时间非常缓慢后,我开始在 Pingdom 上运行一些测试 - http://tools.pingdom.com/

我一直在比较 2 个站点,最大的区别在于“连接”时间。在较慢的站点上,它大约为 2.5 秒,而在我的其他站点上,它下降了大约 650 毫秒。我想值得一提的是,速度较慢的网站是由另一家公司托管的。

Pingdom 提供的唯一定义是“Web 浏览器正在连接到服务器”。我希望

  1. 有人可以为我详细说明一下,并且
  2. 为我指明解决问题的方向。

提前致谢

【问题讨论】:

    标签: performance web pagespeed page-load-time


    【解决方案1】:

    在客户端发出请求之前,每个新的 TCP 连接都要经过三次握手,例如GET,到网络服务器。

    客户端向服务器发送SYN,服务器响应SYN-ACK,客户端响应ACK,然后发送请求。

    这个过程需要多长时间是延迟限制的,即如果到服务器的往返时间是 100 毫秒,那么完整的握手将需要 150 毫秒,但是由于客户端在发送 ACK 工作之后发送请求,因此这是一个成本的一次往返。

    拥塞和其他因素也会影响 TCP 连接时间。

    连接时间应该在毫秒范围内,而不是在秒范围内 - 我从英国到纽约服务器的往返时间是 100 毫秒,所以如果我请求的话,这大致是我期望的 TCP 连接时间来自那里的服务器。

    查看@igrigorik 的高性能浏览器网络以获得真正深入的讨论/解释 - http://chimera.labs.oreilly.com/books/1230000000545/ch02.html#TCP_HANDSHAKE

    【讨论】:

      猜你喜欢
      • 2018-12-08
      • 1970-01-01
      • 2016-07-29
      • 2010-10-27
      • 2012-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      相关资源
      最近更新 更多