打开chrome浏览器,然后按下“F12”,在地址栏中键入要测试的网页地址,之后打开如下图所示:

可以看到网页加载慢主要受到两个因素的影响。
进入第一个影响项:

可以看到时间主要花费在了waitting 上。

  • Stalled :浏览器得到要发出这个请求的指令,到请求可以发出的等待时间,一般是代理协商、以及等待可复用的TCP连接释放的时间,不包括DNS查询、建立TCP连接等时间等。
  • Request_sent:请求第一个字节发出前到最后一个字节发出后的时间,请求发出时间(一般可以忽略,否则即为浏览器本身或者本地网络问题)。
  • Waitting:请求发出后,到收到响应的第一个字节所花费的时间(Time To First Byte),即请求从客户端发送给服务端时间+服务器处理请求的时间。
  • Content Download:响应的第一个字节,到接受完最后一个字节的时间,就是下载响应所耗费的时间。

另外一个加载时间较长的加载项如下图所示:

可以看到时间主要耗费在stalled以及Initial connection上。
DNS lookup:DNS解析所耗费的时间。
Initial connection:用户建立连接的时间,包括TCP握手以及多次尝试握手,以及处理SSL的时间。