HTML
- Три тега с общим одинаковым
src
загрузят картинку один единственный раз и покажут в трёх местах.
- Три тега с разными
src
загрузят три разные картинки.
Второй вариант включает в себя первый
плюс загружает две другие картинки. Значит, он
не быстрее первого. Может оказаться так же по времени, а может, дольше.
HTTP
Случай трёх разных картинок ещё интересно рассмотреть с т.з. передачи от сервера в браузер.
Если веб сервер работает по протоколу HTTP/1.1
, то 3 картинки это 3 разных запроса. Для каждого устанавливается новое соединение. Скачивание идёт параллельно.
Если по протоколу HTTP/2
, то соединение одно, и 3 запроса выстроятся последовательно. Экономия на установлении новых соединений.
В теории оба варианта используют доступный канал по максимуму, поэтому HTTP/2
должен быть быстрее за счёт экономии на времени установления новых соединений.
Какой из двух протоколов окажется быстрее на практике, зависит ещё и от внешних факторов, поэтому сложно однозначно заявить.
В любом случае, скачивание трёх разных картинок не быстрее скачивания одной из них.