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

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

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

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

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


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

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

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

《追逐雷和闪电的力量》

相关推荐
roman_日积跬步-终至千里11 分钟前
【大数据】Apache Calcite架构:从 SQL 到执行计划的转换框架
大数据·架构·apache
喜欢吃豆12 分钟前
PostgreSQL 高维向量存储架构深度解析:架构限制、核心原理与行业解决方案
数据库·人工智能·postgresql·架构·2025博客之星
码界奇点22 分钟前
深入解析MySQL9主从复制架构详解从原理到实战
数据库·sql·架构·可用性测试
小程同学>o<26 分钟前
嵌入式之ARM体系与架构面试题(四)通信协议篇
arm开发·笔记·架构·嵌入式软件·通信协议·面试题库
vx-bot5556661 小时前
企业微信接口在行业解决方案中的架构应用与实践
架构·企业微信
hellojackjiang20112 小时前
如何保障分布式IM聊天系统的消息有序性(即消息不乱)
分布式·架构·即时通讯·im开发
企业对冲系统官2 小时前
期货套保系统移动端操作的技术架构与实现
算法·架构·区块链·github
北京地铁1号线3 小时前
BGE模型架构与训练技术
架构·向量化·bge
Qiuner3 小时前
Windows安装Dokcer Desktop与汉化
windows·docker·架构
咕噜企业分发小米3 小时前
豆包大模型的MoE架构具体是如何实现参数激活效率提升的?
架构