Soweit die Theorie. In der Praxis stolpert gerade der IE bis mindestens Version 6 (zu neueren kann ich nichts sagen) über seine eigene Cache-Verwaltung und fordert das Bild dennoch jedesmal neu vom Server an. Damit hat man genau das Flackern wieder, was man damit eigentlich verhindern wollte.
Das kann ich nicht nachvollziehen, wenn das Bild verschoben wird, gehts auch ohne Flackern (im IE 6).