Using sprites, you reduce the number or HTTP requests from the server.
Images make up the vast majority of HTTP requests, and Yahoo estimates that about 80% of the time spent loading page content is spent on unnecessary HTTP requests.
If you have done something as simple as the homepage of amazon.com, there could potentially be more than 50 images that will be uploaded every time a user (without a saved cache) gets to his homepage.
If you think that Amazon should have millions of users accessing their site every day.
Having created a sprite from all the images, the user needs to upload only one file instead of fifty.
Reduce server response time and improve end user experience.
Jonny haynes
source share