一个页面从输入url到加载到内容,这个过程经历了什么

Posted skydragonli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个页面从输入url到加载到内容,这个过程经历了什么相关的知识,希望对你有一定的参考价值。

首先,当浏览器接收到url,会查看本地缓存(浏览器缓存-系统缓存-路由器缓存)中是否有,有则直接显示

没有则进行DNS域名解析,将域名解析成IP地址,通过ip地址去访问相应的服务器,

浏览器访问服务器的时候,会先进行tcp连接,发生三次握手

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

服务器收到请求,进行处理,返回相应的数据至浏览器

浏览器接收服务器的响应,

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

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

以上就是大致经历的过程

 

三次握手的意思大致就是

一次   客户端先发送一段报文给服务器

二次   服务器接收报文,处理,返回给客户端一个报文

三次   客户端收到报文,处理,发送报文,两者就建立了基本的联系

 

以上是关于一个页面从输入url到加载到内容,这个过程经历了什么的主要内容,如果未能解决你的问题,请参考以下文章

从输入一个url到加载页面发生了什么?

一个网页从输入URL到页面加载完成的过程中都发生了什么事情?

从输入URL到页面呈现经历了哪些?DOM文档加载的步骤?

前端面试题_3.一个页面从输入URL到页面加载显示完成,这个过程发生了什么

从输入URL到页面展现全过程

从输入 URL 到页面加载完成的过程中都发生了啥事情