2
<img src="image.jpg" width="20px" height"20px">

上面的加载时间是否等于:

<img src="image.jpg">

我只是对此感到好奇,因为我们知道图像越小,加载时间越快

4

4 回答 4

5

不,它不会加快页面加载速度。但是,它确实可以防止页面构建本身的“效果”以及在加载图像时破坏/修复布局。将图像尺寸放入告诉浏览器保留图像所在的位置。这样,在页面加载时,布局应该是固定的,并且图像会在加载时弹出到位。

话虽如此,理论上,为宽度/高度添加“额外”标记实际上应该会减慢页面速度,因为您的代码比以前略大。它必须是一个很小很小的数量,尽管在宏伟的计划中......

于 2013-09-17T08:02:56.307 回答
1

不,设置widthheight属性只影响浏览器渲染图像的方式。源文件image.jpg的大小保持不变,仍需完整下载。

于 2013-09-17T08:03:00.903 回答
0

不,它实际上可能会使其加载速度变慢,因为它必须对需要从浏览器进行更多工作的图像进行调整,最好的办法是使图像达到您想要的最大速度的确切大小

于 2013-09-17T08:02:49.520 回答
0

不,它不会使网站加载速度更快。

可以帮助您加快速度的是调整图像大小。您可以手动执行此操作,使用paint 或类似方法,或使用 sript(例如 PHP):

<?php
$image = 'image.jpg';
$scale = 0.5;
list($width, $height) = getimagesize($image);
$newWidth = $width * $scale;
$newHeight = $height * $scale;
$thumb = imagecreatetruecolor($newWidth, $newHeight);
$source = imagecreatefromjpeg($image);

// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
//$thumb does now contain the resized image.
?>
于 2013-09-17T08:06:24.107 回答