每天一道面试题 浏览器输入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.绘制完成之后页面就展示在我们眼前了

具体细节可参考这篇文章
https://blog.csdn.net/weixin_44865458/article/details/116130358

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Canoe进行面试过程可以包括以下几个步骤: 1. 确定面试计划:首先,面试官需要确定面试计划,包括面试的时间、地点和参与人员等。他们还需要准备面试所需的材料,如简历、面试问卷和评估表等。 2. 进行面试官培训:面试官需要接受培训,熟悉Canoe平台的使用方法。该平台通常提供培训材料和视频教程,帮助面试官了解如何设置面试流程、创建面试问卷和评估模板等。 3. 创建面试问卷和评估模板:面试官需要在Canoe平台上创建面试问卷和评估模板,以便在面试过程中使用。面试问卷可以包含问题类别、问题描述和问题答案选项等内容,评估模板可以用于评估候选人的各项能力和素质。 4. 安排面试时间和通知候选人:面试官可以使用Canoe平台来安排面试时间,并通过系统自动生成的电子邮件或短信等方式通知候选人。通知中通常包含面试的时间、地点和相关准备事项等信息。 5. 进行面试:在面试过程中,面试官可以使用Canoe平台登录面试系统,根据预设的面试问卷逐个向候选人提问,并记录他们的答案。面试官还可以根据评估模板评估候选人的表现,对其各个能力和素质进行打分。 6. 分析和评估面试结果:面试结束后,面试官可以通过Canoe提供的数据分析和报告功能对面试结果进行分析和评估。他们可以查看候选人的答案、评估分数和面试评价等内容,并根据这些信息制定决策和反馈。 总之,使用Canoe进行面试可以帮助面试官实现面试过程的数字化和自动化管理。这样可以提高面试效率和准确性,优化候选人的面试体验,并为招聘决策提供科学的数据支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值