html解析遇到下载资源时会阻塞吗(浏览器架构)

这个取决于浏览器的架构。

之前历史上旧的浏览器架构是单进程架构:

整个网页就一个进程,这个进程里面有很多线程:http网络线程,页面线程等等

这种架构,因为页面渲染的线程和网络线程都在同一个单进程中,所以解析html的时候,遇到资源请求必然会阻塞html的解析


而现代的浏览器架构,比如chrome浏览的多进程架构:渲染进程,网络进程,GPU进程,浏览器进程

注意:渲染进程中包含一个http网络线程

假如是这种架构,那么流程就是解析html,然后遇到js,css文件资源后,渲染进程调用http网络线程向网络进程发起一个IPC(进程间通信)请求,去获取资源,与此同时继续解析html,此时不会阻塞html的渲染。

《追逐雷和闪电的力量》

相关推荐
zlinear数据采集卡29 分钟前
从气动比例阀到任意波形:硬核拆解ZLinear采集卡的DAC输出架构与工业闭环控制实战
arm开发·架构
2601_961946082 小时前
AI API 网关实战:从单 Key 管理到企业级多租户架构
大数据·人工智能·金融·架构·api·个人开发
XUHUOJUN4 小时前
Windows 2025架构深度分析之Stretch Cluster 延迟工程现实
windows·microsoft·架构·azure local
Web极客码5 小时前
突破并发瓶颈:云端高性能架构如何赋能海外 AI Agent 矩阵的高效产出
服务器·人工智能·架构
laoli_coding6 小时前
系统部署之框架选型方案
微服务·云原生·架构
掘金_答案6 小时前
上线那天,一个 ConcurrentHashMap 差点送走我的 AI 客服——3 天排查 JVM 血泪史
java·后端·架构
秦任之7 小时前
Gliding Horse 整体架构拼图:当 AI Agent 有了自己的操作系统
人工智能·架构
微三云 - 廖会灵 (私域系统开发)7 小时前
电商推荐系统从0到1:协同过滤+深度学习双塔模型的架构演进与实时排序实践
人工智能·深度学习·架构
CaffeinePro8 小时前
SOLID五大设计原则:重构优雅代码与架构的底层规范
设计模式·架构
饼干哥哥9 小时前
Vibe Coding 出海首月收割 100+用户爆赚美金,怎么做?
后端·架构·代码规范