在 Firefox 开发者工具中,在“Net”面板下,加载的资源的加载时间分为不同的颜色/类别。这些都是:
- DNS查询
- 连接中
- Blocking
- Sending
- Waiting
- 接收
其中每一个代表什么,更具体地说,它们中的任何一个是否准确地代表服务器正在思考的时间量(访问数据库、运行算法等)?
Thanks.
恐怕您无法准确确定服务器正在做什么。
但是,除了等待之外,您可以忽略大多数操作,因为其余操作发生在服务器处理您的请求之前和之后。当您等待时,它实际上所做的将是一个“黑匣子”。
在发送和接收期间可能会发生一些异步操作,因此很难准确,但您可以大致了解服务器工作时间和请求来回传输的时间。
EDIT
粗略定义:
DNS查询:使用DNS服务器将网址转换为目标IP地址连接中:与Web服务器建立连接
Blocking:以前称为“排队”,对此有更详细的解释here https://stackoverflow.com/questions/2498541/what-is-meaning-of-blocking-in-firebug-net-panel
Sending:向服务器发送 HTTP 请求
Waiting:等待服务器的响应 - 这可能是它完成所有工作的地方
接收:从服务器获取HTTP响应
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)