从timeChart,我们可以一目了然的看到那些请求花费的时间较长,一般柱状的长短表示从请求到接受共花费的时间,我们重点需要优化那些柱状较长的部分,当然我们也可以点击time列,按请求时间排到序,直接找出请求时间最长的部分。
针对每一条柱状图,又分为好几个部分,用不同颜色表示。这些颜色表示不同的时间段。举例说明,我们点击一条明细,在下方会出现该条请求的所有详细信息。我们点击TimeChart的Tab页。
这是一个我的博客的请求,分为5部分,依次如下:
白色:空白时间。
紫色:DNS查找。
黄色:连接时间。
绿色:请求发送时间,一般这个最耗时间。
红色:等待时间,这个影响因素较多,网络、数据库查询等等。
青色:请求接收。
蓝色:从浏览器缓冲中读取。
Blocked time includes any pre-processing time (such as cache lookup) and the time spent waiting for a network connection to become available. Internet Explorer will only create a maximum of two concurrent network connections per host name
(i.e. www.microsoft.com) and will queue up requests until a network connection is available. Often the Blocked time is the most significant factor in the download time of images embedded in a web page.
闭塞时间,包括所有的过程之前的时间(像,cache对比)和等待网络链接的时间,IE在每个主机名(像www.microsoft.com)下最多只创建两个当前的网络连接,而且要排队等待直到这个网络链接可用,通常,闭塞时间影响网页中图片加载时间的重要因素。
DNS Lookup is the time required to resolve a host name into a numeric IP address
DNS解析
Connect is the time required to create a TCP connection to the web server (or proxy). If a secure HTTPS connection is being used this time includes the SSL handshake process. Keep-Alive connections are often used to avoid the overhead of
repeatedly connecting to the web server.
连接时间,是创建TCP连接到服务器或者代理服务器所花费的时间,如果一个包含SSL的安全的HTTPS连接存在,Keep-Alive链接经常被用到,以避免多次重复的连接WEB服务器。
Send is the time required to send the HTTP request message to the server and will depend on the amount of data that is sent to the server. For example, long Send times will result from uploading files using an HTTP POST
发送,是发送HTTP请求到服务器的时间,而且这个时间取决与发送请求的数据量的大小,例如,长的发送时间是由于用PSOT方式上传文件造成的。
Wait is the idle time spent waiting for a response message from the server. This value includes delays introduced due to network latency and the time required to process the request on the web server.
等待,是花费在等待服务器响应消息的空闲时间,这个值包括网络延迟和服务器处理请求的时间。
Receive is the time taken to read the response message from the server. This value will be depend on the size of the content returned, network bandwidth and whether HTTP compression was used.
接收,是花费在从服务器读取响应消息的时间。这个值可以收到请求消息内容的大小,网络带宽和是否使用了HTTP压缩。
Cache Read is the time taken to read the content from the browser cache during (Cache) or 304 responses.
缓存读取,是花费在从浏览器缓存中读取内容或者304响应的时间。
TTFB (or Time To First Byte) is the duration from the initial network request being initiated by the browser to the first byte being received from the server. It includes TCP connection time, the time to send the request and the time taken
to get the first byte of the response message.
TTFB,是最初的网络请求被发起到从服务器接收到第一个字节这段时间,它包含了TCP连接时间,发送HTTP请求时间和获得响应消息第一个字节的时间。
Network is the total duration of all network related operations for an HTTP request.
Network,是所有的对一个HTTP请求的相关操作的这段时间。
分享到:
相关推荐
超级课程表 课程格子 教务系统抓取 SQLite Android Studio HttpWatch Jsoup解析网页
1. **实时监控**:HTTPWatch可以在浏览器中实时显示每个页面加载的详细时间线,帮助开发者找出性能瓶颈,比如DNS解析、TCP连接、发送请求、等待响应以及渲染页面等各个阶段的时间。 2. **请求和响应详情**:它可以...
3. **性能统计**:提供各种性能指标,如页面加载时间、DNS解析时间、TCP连接时间、响应时间等,帮助用户快速识别性能问题。 4. **缓存分析**:显示哪些资源被缓存,以及缓存的有效期,有助于优化缓存策略,提高页面...
2. **详细统计报告**:生成详细的性能报告,包括总加载时间、DNS解析、TCP连接、SSL加密、发送和接收数据量等关键指标,便于分析和优化。 3. **请求和响应查看**:查看每个HTTP请求的头信息和响应内容,包括cookies...
一旦安装,HttpWatch会在Firefox的工具栏中添加一个图标,用户可以点击该图标启动或停止性能测试,查看详细报告,包括HTTP头信息、页面加载时间线、DNS解析时间、TCP连接时间、SSL加密时间等。 **卸载与重装** ...
这款软件能够集成在各种浏览器中,如Internet Explorer和Firefox,实时监测网页加载过程中的各项指标,包括DNS解析时间、TCP连接时间、HTTP请求响应时间和内容下载速度等。通过这些详细的数据,开发者和网站管理员...
通过解析HttpWatch的源代码,我们可以理解其内部的工作机制,并根据需要进行功能裁剪或扩展。这涉及到对HTTP协议的理解,包括HTTP请求方法(GET、POST等)、状态码、请求头和响应头的解析等。 在"HttpWatch.sln"这...
HttpWatch会自动监测并记录每一次HTTP和HTTPS请求,帮助用户识别可能导致页面加载速度慢的问题,如DNS解析延迟、TCP连接时间、SSL握手时间以及服务器响应时间等。 通过HttpWatch提供的可视化报告,用户可以清晰地...
本文将详细解析HTTPWatch 6及其注册文件,帮助读者全面了解这一工具的使用与激活流程。 HTTPWatch是一款集成在浏览器中的HTTP分析工具,能够实时监测和记录HTTP请求,包括请求头、响应头、cookies、缓存状态以及...
HTTPWatch通过深入解析HTTP请求和响应,提供了以下主要功能: 1. **实时监测**:在浏览器中安装插件后,HTTPWatch可以在网页加载时实时监测HTTP通信,无需额外设置或记录。 2. **详细报告**:生成详尽的报告,包括...
1. **实时监测**:HttpWatch可直接在浏览器中运行,实时显示页面加载过程中的每个HTTP请求的时间线,包括DNS解析、TCP连接、发送请求、等待响应和接收数据等各个阶段的时间消耗。 2. **详细日志记录**:它记录完整...
4. **SSL/TLS分析**:对于涉及安全传输的HTTPS网站,httpwatch能够解析证书信息,检测TLS协议版本和加密套件,确保通信安全。 5. **压力测试**:通过模拟多个并发用户访问,httpwatch可以进行负载测试,评估网站在...
HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出.HttpWatch 是一款能够收集并显示深层信息的软件...
1. **HTTP协议监测**:HttpWatch能够实时捕获并解析HTTP和HTTPS请求,包括请求头、响应头、状态代码、时间线等信息,帮助开发者理解服务器与客户端之间的通信细节。 2. **性能指标分析**:通过记录页面加载过程中的...
2. **性能指标**:它提供了丰富的性能指标,如总下载时间、页面大小、DNS解析时间、TCP连接时间、SSL握手时间等,帮助用户快速定位性能瓶颈。 3. **内容查看**:用户可以直接在HTTPWatch中查看网页内容,包括HTML、...
- **故障排查**:当遇到网络问题时,HttpWatch的详细信息可以帮助定位问题源头,例如检查服务器响应时间过长、DNS解析错误等。 - **安全审计**:通过查看SSL/TLS信息,评估网站的安全性,发现潜在的加密问题。 - ...
2. **性能指标**:提供包括页面加载时间、DNS解析时间、TCP连接时间、首字节时间(TTFB)等多种性能指标,便于量化评估网页性能。 3. **内容分析**:可以显示页面加载的所有资源,包括图片、脚本、样式表等,以及...