Es que con lo que se pregunta originalmente no alcanza para seguir con la discusión, faltan datos.
Por ej. en mi caso en particular y hablando de desarrollar en ASP.NET, para atender los request de imágenes alojadas en el servidor se suele utilizar handlers (*.ashx), que son quienes se encargan de obtener los datos binarios y renderizarlos en el navegador, y ahí mismo se puede definir si la información es "cacheable" y por cuanto tiempo, con lo cual solo se hace la consulta en ese intervalo
Saludos
Por ej. en mi caso en particular y hablando de desarrollar en ASP.NET, para atender los request de imágenes alojadas en el servidor se suele utilizar handlers (*.ashx), que son quienes se encargan de obtener los datos binarios y renderizarlos en el navegador, y ahí mismo se puede definir si la información es "cacheable" y por cuanto tiempo, con lo cual solo se hace la consulta en ese intervalo
Saludos