发送是将数据/请求上传到服务器所花费的时间。它发生在阻塞和等待之间。例如,如果我发回一个ASPX页面,这将指示将请求(包括表单的值和会话状态)上传回ASP服务器所花费的时间。
等待时间是发送请求之后但尚未收到服务器响应之前的时间。基本上,这是等待服务器响应所花费的时间。
接收是从服务器下载响应所花费的时间。
阻塞是UI线程启动请求和HTTP GET请求进入网络之间的时间。
这些出现的顺序是:
- 封锁*
- DNS查询
- 连接中
- 正在发送
- 等候
- 接收
*阻止和DNS查找可能会交换。
网络选项卡不指示处理所花费的时间。
如果阻塞时间长,则运行浏览器的计算机运行缓慢。您可以通过升级计算机(更多的RAM,更快的处理器等)或减少计算机的工作量(关闭不需要的服务,关闭程序等)来解决此问题。
漫长的等待时间表明您的服务器需要很长时间来响应请求。这意味着:
- 该请求需要花费很长时间来处理(例如,如果您要从数据库中提取大量数据,则需要对大量数据进行排序,或者必须在需要加速的HDD上找到文件)。
- 您的服务器接收到太多的请求,无法在合理的时间内处理所有请求(处理一个请求可能需要0.02秒,但是当您有1000个请求时,会有明显的延迟)。
这两个问题(长时间等待+长时间阻塞)相关。如果可以通过缓存,添加新服务器并减少活动页面所需的工作来减少服务器上的工作负载,那么您应该在这两个方面都看到了改进。