Реальное размерное изображение или атрибут <img>width? - PullRequest
0 голосов
/ 25 мая 2011

Предполагая, что у меня есть два одинаковых изображения с различным размером: test_small.jpg (150px x 150px) и test_medium.jpg (500px x 500px)

Я хочу отобразить изображение шириной 150px.

1) Какое использование лучше для загрузки браузера?Что быстрее?

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

2) Будет ли второе использование загружать все изображение, а затем настраивать ширину изображения?

Изменить: тег удален

Ответы [ 4 ]

7 голосов
/ 25 мая 2011

Загрузка изображения меньшего размера происходит быстрее по нескольким причинам.

  1. Размер файла меньше, меньше для загрузки

  2. Браузер не должен изменять размер файла, он просто отображается как есть.

Однако разница во времени будет очень мала.

Также тег img самозакрывающийся </>

1 голос
/ 25 мая 2011

Второй медленнее, потому что, как вы задали во втором вопросе, сначала будет загружено все изображение.Что медленнее, потому что изображение больше.

Изменение размера также занимает больше времени.

Вам следует редко использовать атрибут ширины изображения и пытаться сохранить изображение в нужном размере насервер первый.

1 голос
/ 25 мая 2011

Никогда не следует указывать ширину, которая отличается от фактической ширины изображения, так как большое изображение загружается и динамически изменяет размер браузера.

Если вы хотите изменить размер изображения, вы должны сделать это на стороне сервера, прежде чем оно будет загружено в браузер.Указание ширины изображения на самом деле требуется редко.

0 голосов
/ 25 мая 2011

вот как вы используете тег изображения

<img src="test_small.jpg" />

очевидно, что использование меньшего файла будет быстрее, поэтому вместо него используйте маленький файл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...