首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
从输入 URL 到页面渲染完整链路,请分阶段解释关键环节与可
[问答题]
从输入 URL 到页面渲染完整链路,请分阶段解释关键环节与可观测点。
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(79)
分享
纠错
5个回答
添加回答
2
DRZv
1. URL解析与请求发起:解析URL→查浏览器缓存→DNS解析→TCP/TLS握手;可观测缓存命中、DNS/TLS耗时。 2. 网络传输:封装HTTP请求并传输;可观测请求耗时、状态码(2xx/4xx等)。 3. 服务器处理:接收请求→路由分发→业务逻辑→生成响应;可观测接口耗时、错误日志。 4. 资源加载:接收响应→加载HTML/CSS/JS/图片等;可观测资源加载顺序、耗时、失败情况。 5. 页面渲染:解析HTML构建DOM→解析CSS构建CSSOM→合成渲染树→布局→绘制;可观测DOM/CSSOM构建耗时、重排重绘次数。
发表于 2025-11-03 06:40:03
回复(0)
1
安吉拉娜娜
url到页面渲染的过程: 1、导航阶段:解析url -> 查浏览器缓存 -> 域名dns解析 -> TCP/TLS握手【Network面板】 2、响应和解析阶段:服务器处理和响应 -> 解析html构建Dom树 -> 解析css构建Cssom树 -> js的执行,会暂停html的解析转而去下载js代码,因为js是可能修改dom和cssom的,可以通过defer或者async去改变这个行为。【performance面板可以观测Parse HTML,Parse Stylesheet】 3、渲染阶段:dom和cssom结合构建渲染树->布局和回流/重排->绘制(文本颜色边框阴影)即重绘->合成 【Performance面板中的Recalculate Style,Layout,Paint,Composite Layers】
发表于 2025-11-04 23:31:33
回复(0)
0
一定要上岸的椰子很漂亮
1.解析url 2.缓存判断 3.dns解析获取ip地址 4.tcp三次握手 5.服务器收到请求,返回html资源 6.解析html成DOM树 7.遇到css就解析CSS为CSSOM树 8.遇到script标签,就暂停去下载并执行JS 9.合并DOM和CSSOM为渲染树 10.根据渲染树进行布局计算 11.根据布局信息进行绘制 12.合成
发表于 2025-11-23 15:55:00
回复(0)
0
allin秋招的单身狗很愤怒
1.url解析 判断输入的是搜索内容还是url 2.查找缓存,如果有缓存直接返回页面,如果没有则需要发送网络请求 3.dns解析 把域名转化为ip地址 4.浏览器和ip建立tcp连接,发送http请求 5.服务器响应请求,返回数据 6.tcp断开 7.浏览器拿到响应结果,讲字符串转化为html代码
发表于 2025-10-29 15:45:54
回复(0)
0
秋水夏树
1. 解析 URL,检查缓存 + HSTS 升级 HTTPS 2. DNS 解析 3. TCP 连接 4. TLS 握手(可选) 5. 资源返回 6. 解析 HTML => DOM 树 7. 解析 CSS => CSSOM 树 8. 执行 JS 9. 布局 10. 绘制 11. 合成
发表于 2025-09-15 20:00:44
回复(1)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
来自:
前端开发-牛客面经八股
难度:
5条回答
79收藏
255浏览
热门推荐
相关试题
讲一下axios/fetch 的差...
评论
(2)
来自
前端开发-牛客面经八股
前端异常监控与埋点体系:采集、上报...
评论
(2)
来自
前端开发-牛客面经八股
讲一下单页应用与多页应用、SSR/...
评论
(1)
来自
前端开发-牛客面经八股
说一下资源体积优化,包括图片/字体...
评论
(1)
来自
前端开发-牛客面经八股
微前端:qiankun/ifram...
评论
(0)
来自
前端开发-牛客面经八股
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题