【发布时间】:2023-02-26 09:51:04
【问题描述】:
我正在尝试围绕在网络上加载图像建立一个心智模型。我的主要问题是 -图像是同步加载的,并行加载的还是以任何其他方式加载的?
我为什么要问这个?因为在网络上加载图像的方式中,有两个概念在我的脑海中发生冲突。
所以,有一个叫做lazy loading 的东西。据我了解,它假设图像是同步加载的,因为它的目的是减少我们页面的初始加载时间。因此,它假定必须在浏览器开始呈现我们页面的组件之前加载图像。
还有一个叫做layout shift 的东西。同样,据我所知,它假设图像是并行加载的,因此浏览器在呈现我们页面的组件时可能不知道它们的实际纵横比(当然,如果我们没有明确定义宽度/高度或我们图像的纵横比)。
您可能会注意到,我对这两个概念有一些误解,我无法弄清楚。
【问题讨论】:
-
在基本 HTML 之后,还有 HTTP 的方面(如果不使用 HTTP 3 - quic,还有 TCP)。