Yo diria que lo que te puse funciona correctamente, pero de todas formas he encontrado esto por ahí:
Si se escribe:
<% Response.CacheControl = "Public" %> SI guarda en cache del proxy (por defecto)
<% Response.CacheControl = "Private" %> NO guarda en cache del proxy
De todas formas debes tener en cuenta que hay varias caches, no solo la del servidor. Por un lado está la cache de ASP que con las lineas del objeto Response parece que se soluciona. Pero otra cache permanece en el navegador, ya que puede ser que en las opciones generales en el apartado de archivos temporales de internet tengas configurado que compruebe si hay nuevas versiones de las paginas guardadas automaticamente o nunca, y para que funcione bien la caché del navegador o la ponemos para que lo haga siempre o le ponemos en html que recargue siempre la página. Lo del HTML puedes orientarte en este mismo foro.
http://www.forosdelweb.com/s1a8d83dc...msg163182.html
Saludos!!!!