首页 > 试题广场 >

从输入 URL 到页面渲染完整链路,请分阶段解释关键环节与可

[问答题]
从输入 URL 到页面渲染完整链路,请分阶段解释关键环节与可观测点。
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)
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)
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)
1.url解析 判断输入的是搜索内容还是url 2.查找缓存,如果有缓存直接返回页面,如果没有则需要发送网络请求 3.dns解析 把域名转化为ip地址 4.浏览器和ip建立tcp连接,发送http请求 5.服务器响应请求,返回数据 6.tcp断开 7.浏览器拿到响应结果,讲字符串转化为html代码
发表于 2025-10-29 15:45:54 回复(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)