Cuando tengo la misma imagen para diferentes elementos (imágenes de sprites), normalmente no vuelvo a llamar a esa imagen ya que es una nueva solicitud HTTP.¿El navegador está guardando en caché las imágenes de fondo de CSS?
Yo prefiero usar:
element1 {
background: url(someImage.png);
}
element2 {
background-image: inherit;
}
Es esto peticiones HTTP de ahorro?
O si el navegador es inteligente y que puede utilizar:
element1 {
background: url(someImage.png);
}
element2 {
background: url(someImage.png);
}
es el navegador va a hacer una nueva petición HTTP? ¿O sabe que ya tengo esta imagen en la memoria caché?
La pregunta es: ¿gano algo usando el ejemplo 1?
Depende del navegador. – jball