zoukankan      html  css  js  c++  java
  • 从输入网址到网页显示过程是什么?

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

  • 相关阅读:
    038 Count and Say 数数并说
    037 Sudoku Solver 解数独
    036 Valid Sudoku 有效的数独
    035 Search Insert Position 搜索插入位置
    bzoj1202 [HNOI2005]狡猾的商人
    USACO45 lights 电灯(折半搜索)
    USACO44 TimeTravel 时间旅行(链表)
    USACO35 翻转奶牛(尺取法)
    bzoj1833: [ZJOI2010]count 数字计数&&USACO37 Cow Queueing 数数的梦(数位DP)
    USACO26 moofest 奶牛集会(归并排序)
  • 原文地址:https://www.cnblogs.com/guozhe/p/3729511.html
Copyright © 2011-2022 走看看