As respostas comuns aqui parecem sugerir que isso não é necessário, por um conjunto de razões legítimas. No entanto, tudo isso parece negligenciar o comportamento dos aplicativos modernos e o processo de criação.
Não é impossível (e realmente muito fácil) projetar um processo simples que percorra as imagens de uma pasta e gere um único CSS com todas as imagens desta pasta.
Esse css será totalmente armazenado em cache e reduzirá drasticamente as viagens de ida e volta ao servidor, o que é sugerido corretamente pelo @MemeDeveloper, um dos maiores hits de desempenho.
Claro, é hack. sem dúvida. O mesmo que sprites é um hack. No mundo perfeito, isso não será necessário; até então, é uma prática possível se o que você precisa corrigir é:
- Página com várias imagens que não são facilmente "acessíveis".
- A viagem de ida e volta aos servidores é um gargalo real (pense em dispositivos móveis).
- a velocidade (no nível de milissegundos) é realmente importante para o seu caso de uso.
- Você não se importa (como deveria, se quiser que a Web avance) com o IE5 e o IE6.
minha visão.