文中“上图中,bundle.js 是关键资源,因此需要完成加载之后,渲染进程才能执行该脚本,然后脚本会修改 DOM,引发重绘和重排等一系列操作,当页面中绘制了第一个像素时,我们把这个时间点称为 First Content Paint,简称 FCP”,那如果bundle.js 是放在body标签之后的,那我觉得即使没有下载完bundle.js ,其实浏览器也是可以解析上面的html结构的,也可以完成渲染一部分,难道非待等bundle.js 下载完后才执行脚本修改dom,重绘重排,绘制第一个像素,如果真是这样那平时把script标签放在head上,不考虑获取dom,首屏性能是一样的。假如说这个bundle.js 里面没有操作dom的代码,还会等bundle.js加载之后,渲染进程才能执行该脚本。或者给bundle.js加了async和defer属性里面也没操作dom的js代码,那首屏渲染还会等bundle.js下载完才能完成吗?