This is really two questions, first, do browsers normally cache images on the client by default or does the server have to indicate that they can be cached?
Second, given that I do not have access to IIS what can I do in an ASP application to improve client side caching of images.