• 从输入网址到网页显示过程是什么?


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

  • 相关阅读:
    网站优化,dns预解析,解析缓存
    dos命名重启或关闭远程服务器
    IIS 常见问题集记录
    EF 基础提供程序在 Open 上失败
    flexbox学习
    svn post-commit 同步
    备份
    log4net 2.0.4有问题,AdoNetAppender会报错
    signalr 配置错误跟踪
    Facebook的Web开发三板斧:React.js、Relay和GraphQL
  • 原文地址:https://www.cnblogs.com/guozhe/p/3729511.html
Copyright © 2020-2023  润新知