J'utilise IIS 6 et j'ai ajouté l'en-tête Cache-Control: no-cache dans la console de gestion IIS pour l'ensemble du site Web. Cependant, lors de l'inspection du contenu retourné avec fiddler, je vois toujours que Cache-Control: private est renvoyé au navigateur avec la réponse. Aucun contrôle de cache: aucun cache n'est envoyé ... Des idées pourquoi?Le contrôle du cache dans IIS6 ne fonctionne pas
D'autre part, quand je méthode EndRequest dans Global.asax et mis:
protected void Application_EndRequest(Object sender, EventArgs e)
{
HttpContext.Current.Response.CacheControl = "no-cache";
}
j'ai vu en-têtes suivants en réponse HTTP:
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
Mais j'ai beaucoup de applications et souhaitez définir le no-cache en un seul endroit, comme IIS.
Merci, Pawel
Basicall ce que j'ai repéré il y a quelques secondes, est que les en-têtes Cache-control sont bien ajoutés à tout contenu css, js etc, mais non aux réponses aspx:/ – dragonfly