IIS7: set “no-cache” pour toutes les pages aspx, mais pas les images/css/js

Je voudrais pas mettre en cache mon aspx pages de n'importe où. Pour une raison que IE ignore les balises meta sont définies à partir de ma page principale

<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">

Je suis en train de voir si je peux mettre ma tête de réponse Http à "Cache-Control" - "no-cache". Mettre quelque chose comme

HttpContext.Current.Response.Headers.Add("Cache-Control", "no-cache");
   HttpContext.Current.Response.Headers.Add("Exipres", DateTime.Now.AddDays(-1).ToShortDateString());

dans chaque page serait douloureux. Je pense que si il est de toute façon on peut le régler dans IIS7 (ajouter cet en-tête pour les pages aspx, mais pas les images/css/js). Est-il possible ?

Edit: Comme par suggestion dans http://technet.microsoft.com/en-us/library/cc753133%28WS.10%29.aspx, l'ajout d'un personnalisé-tête de réponse http ajoute l'en-tête de tous les fichiers, y compris js,css,images. Ainsi, l'ajout de "Cache-Control","no-cache" ici ne fonctionne pas, soit

Edit2: je pense à propos de l'ajout d'un httpmodule . Quelque chose de semblable à http://blogs.technet.com/stefan_gossner/archive/2008/03/12/iis-7-how-to-send-a-custom-server-http-header.aspx. Des suggestions ?

InformationsquelleAutor ram | 2010-01-07