从输入网址到页面显示全过程

上一篇 / 下一篇  2014-09-03 14:58:15 / 个人分类:网络相关

在监测网站前,我们应先了解网络(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.sohu.com时,特指下载index.htm这一文件,不包括其他图片等元素文件。
    原始文档下载完成到全部下载完成用时:下载原始文档中所关联的全部资源文件的用时。

来源:http://www.bonree.com/282/2013-08-28/1070.htm (转载非原创)


TAG:

 

评分:0

我来说两句

Open Toolbar