在监测网站前,我们应先了解网络(Web)基本的运作方式。也就是从我们在浏览器中输入网址到浏览器显示页面,这个过程中到底发生了什么事?
一般可分为如下7个步骤:
1、浏览器中输入网址。
2、发送至DNS服务器并获得域名对应的WEB服务器的ip地址。
3、与WEB服务器建立TCP连接。
4、浏览器向WEB服务器的ip地址发送相应的http请求。
5、WEB服务器响应请求并返回指定URL的数据,或错误信息,如果设定重定向,则重定向到新的URL地址。
6、浏览器下载数据后解析HTML源文件,解析的过程中实现对页面的排版,解析完成后在浏览器中显示基础页面。
7、分析页面中的超链接并显示在当前页面,重复以上过程直至无超链接需要发送,完成全部显示。
其中各阶段的用时的概念需要明确:
浏览等待用时:ie只会产生两条并行的网络连接,如果超出则将排队等待直至可以建立连接,该时间记录的就是这个等待用时。
DNS查询用时:通过ie发起的,网站域名和ip地址转换的耗时。
TCP建立连接用时(包括SSL握手用时):客户端机器与要访问的Web服务器建立链路连接的总耗时,包括SSL握手的耗时。
客户端发送请求用时:浏览器向web服务器发出请求的耗时。
服务器响应用时:服务器收到客户请求到做出响应的时间。
重定向用时:服务器端从一个页面自动跳转到另一个页面的耗时。如访问www.google.com会自动跳转到www.google.cn。原始文档下载用时:下载网站的基础文档用时,如,访问www.jixie.net时,特指下载index.htm这一文件,不包括其他图片等元素文件。
原始文档下载完成到全部下载完成用时:下载原始文档中所关联的全部资源文件的用时。
相关文章
- 08-16从URL输入浏览器到页面显示全过程
- 08-16一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?
- 08-16从输入URL到网页呈现的过程
- 08-16web工作方式,浏览网页,打开浏览器,输入网址按下回车键,然后会显示出内容,这个过程是怎样的呢?
- 08-16一个页面从输入URL到页面加载显示完成,这个过程都发生了什么?
- 08-16一个页面从输入URL到页面加载显示完成的详细过程
- 08-16一个网页从输入URL到页面加载完成的过程中都发生了什么事情?
- 08-16一次完整的HTTP事务的过程、从输入URL到网页展示,浏览器都经历了什么?
- 08-16一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?
- 08-16从输入URL到显示页面的过程分析