What are the factors that should trigger the thought of switching images to Base64 embedded in CSS?
There seem to be many common pro / con types. Wikipedia has a decent review: http://en.wikipedia.org/wiki/Data_URI_scheme#Advantages
From what I read, one of the factors that seems to make base64 a simple solution would be if your site had access to a lot of individual small images and one large file would be more efficient to hit server 50 times for each individual image.
But ... it also seems that with sprites and the fact that I rarely need 50 separate images per page, Base64 does not offer much in common for common websites.
Are there any key factors I should look for (like pro / con)?
(This may be better than posting to a community wiki, not a question)
UPDATE:
Perhaps a shorter way to formulate the question:
Given these two parameters:
1) All images converted to base64 and embedded in an external css file
2) Images assembled into multiple sprite images referenced by an external css file
Are there obvious situations when one is better than the other, or is it really simple in each case, do both the type of test?
source share