Я сделал небольшой тест, используя аддон YSlow от Mozilla.
Без какого-либо сброса css, любого jquery/javascript и прочего я получил результаты
Использование У меня была эта структура внутри
<div id="wrap">
<img src="images/5.png" alt="" />
</div><!--/wrap-->
и YSlow сказал мне, что страница была загружена за 0,149 с.
Использование background:url()
Затем я поместил свое изображение в качестве фона в div под названием «wrap», и результат был немного быстрее, среднее время загрузки составило около 0,125 с.
В этом тесте я использовал изображение png размером 10,5 КБ (200px X 200px).
Кстати, вы должны думать, когда использовать или когда использовать в теге (например, span/div и т. д.). Чтобы иметь профессиональную и красивую структуру, вы должны использовать тег только для изображений контента. Самый простой способ увидеть это отключить css. Если у вас есть необходимый контент (например, галереи, логотипы, аватары и т. д.) без css, это означает, что вы использовали правильный путь. Бесполезно загружать некоторые вещи, такие как изображения со скругленными углами и другие элементы дизайна, используя тег, неважно, если это будет немного быстрее. Подумайте, что человек, у которого медленное соединение, возможно, будет использовать версию без css, поэтому для него бесполезно загружать вас маленьким уголком коробки. Он хочет видеть только контент, а не глупости, когда его пропускная способность медленная и ограниченная.
person
stefanz
schedule
16.07.2011