Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72991
  • 博文数量: 46
  • 博客积分: 1145
  • 博客等级: 少尉
  • 技术积分: 640
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-01 14:40
文章分类
文章存档

2017年(1)

2014年(4)

2013年(9)

2012年(32)

我的朋友

分类: LINUX

2013-03-08 11:36:48

Firebug的阶段

阻挡,域名解析,建立链接,发送请求,等待响应,接受数据,

阻挡
检查发现这个应该是web服务器有许多请求没有处理完,现在的请求在排队,就是阻挡
如果发生阻挡可能是服务器网站太多,或者单个网站流量太大。apache(也可能是IIS,tomcat,jboss,nginx等Server服务)忙不过来。

域名解析
DNS解析了。取决于DNS解析服务的速度。之前提到的DNSpod解析 耗费的时间就在这里了。

建立链接
TCP有个3次握手,建立链接就是握手。这里指创建一个TCP链接花掉的时间

发送请求
是指当前浏览器向服务器端发出的请求花费的时间。

比如Firebug里的头信息查看
请求头信息原始头信息
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Cache-Control max-age=0
Connection keep-alive
Cookie AJSTAT_ok_times=22; bdshare_firstime=1361194890717; AJSTAT_ok_pages=1
Host java-er.com
User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:19.0) Gecko/20100101 Firefox/19.0

等待响应
服务器接受了浏览者的请求,开始响应了。
响应包含服务器调用网页文件,处理sql语句调用数据库等等内容

这个时间说明了网站所在服务器的硬件性能,软件处理性能,数据库调用是否快速。如果这个时间太长以上可能都有。

等待响应就是等待服务器去处理。静态文件等待响应时间长,说明了服务器自身性能。如果是动态文件比如调用了数据库的php。等待响应时间太长说明可能代码问题。

接受数据
比较单纯的下载速度了容易理解。网站架在美国,还是大陆,还是香港,这里主要体现。

总时间的说明请移步月小升之前写个一篇FireBug onload时间的意义

首发地址: – http://java-er.com/blog/firebug-request-detail/ 
阅读(531) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~