27 de septiembre de 2006

Desarrollo Web: Problemas de caché con ASP

Hay navegadores que no vacían la caché ni de broma, por no hablar de los maravillosos servidores proxy que terminan en un pis pás con una página dinámica.

Pues aquí os pongo el cocktel que utilizo en ASP para evitarlo:

Response.CacheControl = "Private"
Response.AddHeader "PRAGMA", "NO-CACHE"
Response.Expires = 0

Response.CacheControl = "Private" --> Sirve para evitar los servidores proxy
Response.AddHeader "PRAGMA", "NO-CACHE" --> El navegador no acumula la página en caché
Response.Expires = 0 --> El caché dura 0 segundos

Hasta ahora me ha funcionado, pero nunca se sabe, la de gente que se encarga por ahí (tanto ISPs como navegadores) de fastidiarle la vida a un pobre programador web.