前端面试每日3+2(第18天)
冰洋 12/19/2019 每日3+2
当你发现自己的才华撑不起你的野心时,就请安静下来学习吧!
鲁迅说过:
答案仅供参考...
# 1、如何垂直居中一个img?
# 2、简单介绍一下浏览器,作用、种类,内核。
# 3、浏览器的主要构成?
# 4、项目中图片优化的相关处理方案?图片的大小达到多少的时候处理?
# 5、浏览器输入一个url后发生了什么?
解析:
- dns解析ip(如果有缓存,就返回缓存,否则帝国解析)
- 根据ip与服务器建立tcp链接:
- ip协议
- tcp协议
- 浏览器通过http协议发射请求 (头、行、体)
- 服务器接受到请求后,查库,读文件,拼接好返回http协议
- 浏览器接受到html,开始渲染
- 解析html为dom,解析css为css-tree,最终生产render-tree阻塞渲染
- 遍历渲染树开始布局,计算每个节点到大小信息
- 将渲染树每个节点绘制到屏幕
- 加载js文件,运行js脚本
- reflow(样式)与repaint(位置)