Когда у меня есть одно и то же изображение, используемое для разных элементов (изображения спрайтов), я обычно не вызываю это изображение снова, поскольку это новый HTTP-запрос.
Я предпочитаю использовать:
element1 {
background: url(someImage.png);
}
element2 {
background-image: inherit;
}
Это экономит HTTP-запросы?
Или, если браузер умен, и я могу использовать:
element1 {
background: url(someImage.png);
}
element2 {
background: url(someImage.png);
}
Будет ли браузер делать новый HTTP-запрос? Или он знает, что у меня уже есть это изображение в кеше?
Возникает вопрос: получу ли я что-нибудь, используя пример 1?