这个取决于浏览器的架构。
之前历史上旧的浏览器架构是单进程架构:
整个网页就一个进程,这个进程里面有很多线程:http网络线程,页面线程等等
这种架构,因为页面渲染的线程和网络线程都在同一个单进程中,所以解析html的时候,遇到资源请求必然会阻塞html的解析
而现代的浏览器架构,比如chrome浏览的多进程架构:渲染进程,网络进程,GPU进程,浏览器进程
注意:渲染进程中包含一个http网络线程
假如是这种架构,那么流程就是解析html,然后遇到js,css文件资源后,渲染进程调用http网络线程向网络进程发起一个IPC(进程间通信)请求,去获取资源,与此同时继续解析html,此时不会阻塞html的渲染。
《追逐雷和闪电的力量》