美文网首页
从输入一个url到浏览器页面展示都经历了哪些过程?

从输入一个url到浏览器页面展示都经历了哪些过程?

作者: leo_xl | 来源:发表于2018-09-13 19:46 被阅读0次

一般会经历以下几个过程:

1、首先,在浏览器地址栏中输入url

2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,如果缓存中有,会直接在屏幕中显示页面内容。若没有,则跳到第三步操作。

3、在发送http请求前,需要域名解析(DNS解析),解析获取相应的IP地址。

4、浏览器向服务器发起tcp连接,与浏览器建立tcp三次握手

5、握手成功后,浏览器向服务器发送http请求,请求数据包

6、服务器处理收到的请求,将数据返回至浏览器

7、浏览器收到HTTP响应

8、读取页面内容,浏览器渲染,解析html源码

9、生成Dom树、解析css样式、js交互

10、客户端和服务器交互

11、ajax查询

其中,步骤2的具体过程是:

浏览器缓存:浏览器会记录DNS一段时间,因此,只是第一个地方解析DNS请求;

操作系统缓存:如果在浏览器缓存中不包含这个记录,则会使系统调用操作系统,获取操作系统的记录(保存最近的DNS查询缓存);

路由器缓存:如果上述两个步骤均不能成功获取DNS记录,继续搜索路由器缓存;

ISP缓存:若上述均失败,继续向ISP搜索。

相关文章

  • 题目

    1、从输入一个url到浏览器页面展示都经历了哪些过程? -One[https://www.jianshu.com/...

  • 从输入baidu.com到展示百度首页的过程

    从输入baidu.com到展示百度首页浏览器经历了哪些个过程呢? 第一步: 输入URL 在浏览器中输入URL,如b...

  • 浏览器渲染性能优化

    从用户输入浏览器输入url到页面最后呈现 有哪些过程? 答案大致如下: 用户输入URL地址 浏览器解析URL解析出...

  • 2018-04-12

    从输入URL 到页面加载完成的过程都发生了什么? 摘要 本文只是初步介绍了浏览器从输入URL到页面加载完成所经历的...

  • viewer keeper

    1、浏览器输入url到页面展现经历了哪些过程? 大致流程 1、URL 解析2、DNS 查询3、TCP 连接4、处理...

  • 无标题文章

    从url输入到页面展示发生了什么 举个例子,我们在浏览器上输入baidu.com输入,页面展示百度首页。整个过程发...

  • 文章(从输入URL到页面展现)

    用户打开浏览器,输入 baidu.com,页面展示百度首页。整个过程发生了什么?——这是一个从输入URL到页面展现...

  • 从输入一个url到浏览器页面展示都经历了哪些过程?

    一般会经历以下几个过程: 1、首先,在浏览器地址栏中输入url 2、浏览器先查看浏览器缓存-系统缓存-路由器缓存,...

  • 一个页面从输入URL到加载完成经历了什么?

    一个页面从输入URL到加载完成经历了什么? 一般会经历以下几个过程:1、首先,在浏览器地址栏中输入url 2、浏览...

  • 2018-12-31

    用户打开浏览器,输入baidu.com,页面展示百度首页。整个过程发生了什么? 这是一个从URL输入到页面展现的过...

网友评论

      本文标题:从输入一个url到浏览器页面展示都经历了哪些过程?

      本文链接:https://www.haomeiwen.com/subject/owsggftx.html