Caching image thumbnails: bad idea?

Images thumbnails are served as cacheable content (Cache-Control: public) by ImagePreviewer.
So, if an image file is replaced, its thumbnail sometimes still shows previous image thumbnail.
I modified ImagePreviewer class to serve thumbnail as non-cacheable content and it solved this issue, but I don't know if there were a real need to serve thumbnails as cacheable at a first time.