图像不会阻止初始渲染。我相信大部分情况都是如此。这意味着从网络请求/下载映像不会在主线程上发生。我假设某些浏览器的主线程也会发生图像解码/光栅化的情况(但我可能是错的)。
[我经常听到人们简单地说“只是让图像在后台下载”。但是,仅凭此信息进行下一步合理的选择,当查看“交互时间”或“有意义的时间”画图时,图像应对Web应用程序的性能产生零影响。根据我的经验,事实并非如此。通过将图像延迟加载(使用IntersectionObserver)到图像较重的页面上,与“只是让它们在后台下载”相比,性能提高了2-4秒。
加载网页时,哪些特定的浏览器内部/步骤解码/绘制图像会导致性能下降?哪些步骤从主线程获取资源?
图像不会阻止初始渲染。我相信大部分情况都是如此。这意味着从网络请求/下载映像不会在主线程上发生。我假设解码/ ...
有点宽泛,有很多因素会影响页面的其余部分,而这取决于许多不同的因素。