真实尺寸图像或<img/>宽度属性?

时间:2011-05-25 07:43:59

标签: html performance browser image

假设我有两个不同尺寸的相同图像: test_small.jpg(150px x 150px)和test_medium.jpg(500px x 500px)

我想要显示150像素宽的图像。

1)浏览器加载哪种用法更好?哪个更快?

<img src="test_smal.jpg"/>
or
<img src="test_medium.jpg" width="150px"/>

2)第二次使用是否会加载整个图像然后调整图像宽度?

编辑:&lt; / img&gt;标签已删除

4 个答案:

答案 0 :(得分:7)

由于几个原因,加载较小的图像速度较快。

  1. 文件尺寸较小,下载次数较少

  2. 浏览器不必调整文件大小,只是按原样显示。

  3. 然而,时差量将非常小。

    img标签也是自闭合的&lt; /&GT;

答案 1 :(得分:1)

您不应指定与实际图像宽度不同的宽度,因为浏览器会动态下载并调整大图像的大小。

如果要调整图像大小,则应在将其加载到浏览器之前将其作为服务器端。实际上很少需要指定图像宽度。

答案 2 :(得分:1)

第二个问题比较慢,因为你在第二个问题中提到它会先下载整个图像。由于图像较大,因此速度较慢。

调整大小也需要更多时间。

您应该很少使用图像宽度属性,并尝试首先将图像保存在服务器上所需的大小。

答案 3 :(得分:0)

以下是您使用图片代码的方式

<img src="test_small.jpg" />

显然使用较小的文件会更快,所以请改用小文件