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

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

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

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

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


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

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

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

《追逐雷和闪电的力量》

相关推荐
feng68_1 小时前
Redis架构实践
linux·运维·redis·架构·bootstrap
带娃的IT创业者1 小时前
WeClaw_40_系统监控与日志体系:多层次日志架构与Trace追踪
java·开发语言·python·架构·系统监控·日志系统·链路追踪
heimeiyingwang3 小时前
【架构实战】数据备份与灾难恢复策略
架构
踩着两条虫3 小时前
AI驱动的Vue3应用开发平台 深入探究(十四):扩展与定制之插件系统开发指南
vue.js·人工智能·低代码·重构·架构
踩着两条虫4 小时前
VTJ.PRO 在线应用开发平台的数据库与基础设施
数据库·架构·nestjs
Yao.Li5 小时前
Dify 宏观学习知识架构与学习路线
学习·架构
极地星光5 小时前
从零到一搭建 **多仓库项目(Repo Manager 架构)** 完整步骤
git·架构
靴子学长5 小时前
Qwen3.5 架构手撕源码
算法·架构·大模型
AI周红伟5 小时前
周红伟:OpenClaw 企业智能体:架构、治理与全球部署实战
人工智能·微信·架构·云计算·腾讯云·openclaw
小酒窝.5 小时前
OpenClaw 底层架构与原理分析
架构·openclaw