Las respuestas comunes aquí parecen sugerir que esto no es necesario, por una serie de razones legítimas. Sin embargo, todo esto parece descuidar el comportamiento de las aplicaciones modernas y el proceso de compilación.
No es imposible (y en realidad es bastante fácil) diseñar un proceso simple que recorra las imágenes de una carpeta y genere un solo CSS con todas las imágenes de esta carpeta.
Este css se almacenará en caché por completo y reducirá drásticamente los viajes de ida y vuelta al servidor, lo cual es, como sugiere correctamente @MemeDeveloper, uno de los mayores éxitos de rendimiento.
Claro, es un hack. sin duda. lo mismo que los sprites son un hack. En el mundo perfecto, esto no será necesario, hasta entonces, es una práctica posible si lo que necesita arreglar es:
- Página con múltiples imágenes que no son fácilmente "spritable".
- El viaje de ida y vuelta a los servidores es un cuello de botella real (piense en dispositivos móviles).
- la velocidad (al nivel de milisegundos) es realmente tan importante para su caso de uso.
- No le importa (como debería, si desea que la web avance) sobre IE5 e IE6.
mi vista.