提升网站图片加载速度的小技巧

Avatar of Robin Rendle
Robin Rendle

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200美元免费额度!

在下面嵌入的视频中,Jen Simmons 解释了如何通过使用宽度和高度属性来提高图片加载速度。问题在于,图片首次加载时会产生很多卡顿,因为在浏览器成功下载图片资产之前,img 的高度自然会为 0。然后它需要重新绘制页面,这会导致所有内容都被推开。我确实在大型新闻网站上多次遇到过这个问题。

总之,Jen 建议我们应该像这样向图片添加 heightwidth 属性

<img src="dog.png" height="400" width="1000" alt="A cool dog" />

这是因为 Firefox 和 Chrome 现在会考虑这些值,并在图片加载之前消除所有卡顿,即使您在 CSS 中使用流体宽度并因此导致高度未知覆盖这些值。这意味着内容将始终保持在相同的位置,即使图片尚未加载。过去,我在许多项目中将图片放置在页面下方,仅仅是为了防止这种卡顿。我认为这很好地解决了这个问题。