I have a controller in MVC serving up images from a database.
EDIT: This still happens if I serve up a file over completely standard means in MVC.
Eve
You should set the Expires header to tell the browser how long it should use its local copy.