一些准备 在开始这个话题之前,我们有必要简单回顾一下 浏览器(webkit)的网页渲染过程(如果想要详细了解这个过程,可以戳我几年前写的一篇文章.): 我们知道,浏览器在渲染过程中,如遇到节点需要依赖其他资源(比如:图片.CSS.JavaScript.video等),浏览器会通过网络去加载它们.这其中大部分的资源是异步加载的,不会阻塞渲染,除了 JavaScript(未被标记为异步的方式). 网页的加载和渲染依赖网络与资源加载,网页本身是一种资源,它所依赖的 js.css.图片.视频等也是资源.…