700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 每天一道面试题 浏览器输入URL到页面呈现详细过程

每天一道面试题 浏览器输入URL到页面呈现详细过程

时间:2023-01-26 16:12:46

相关推荐

每天一道面试题 浏览器输入URL到页面呈现详细过程

浏览器输入URL到页面呈现过程

1.当用户敲下回车的那一刻,浏览器会判断用户输入的是ip地址还是域名

2.如果是ip地址就直接访问,否则就会先解析域名

3.域名的解析会先从浏览器缓存中去查询,是否有之前访问的记录,有的话就访问对应的ip

4.如果没有的话,就继续从系统缓存中去查找,还没有的话就查看host文件,看是否有配置

5.如果还没有的话就进行DNS解析直到找到对应的ip

6.然后进行TCP连接,中间有三次握手连接的过程

7.连接建立好之后,就发送相应的Http请求

8.服务器会根据客户端http的请求响应相应的资源传输给浏览器,需要操作的数据库的就操作数据库,不需要的就直接响应资源

9.如果不需要继续进行cs交互,就会断开TCP连接,这里有四次挥手的过程

10.浏览器先下载对应的资源,包括但不限于HTML,JS,css,遇到js会发生阻塞

11.然后根据资源解析生成相应的DOM树和CSSOM树

12.这个时候会进行回流和重绘来计算屏幕的像素点

13.然后调用GPU进行页面渲染

14.绘制完成之后页面就展示在我们眼前了

具体细节可参考这篇文章

/weixin_44865458/article/details/116130358

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。