An welchem Punkt des Seitenlebenszyklus werden customHeaders in der Datei web.config der Seite hinzugefügt? Eine MSN-Referenz zeigte, dass Header zu der Antwort hinzugefügt wurden, bevor die Anforderung an den Seitenhandler überging. Warum werden keine Header gelöscht, da ich sehe, dass Header an 2 Stellen gelöscht werden?ASP.NET/IIS, Wann werden <customHeaders> in der Datei web.config zur Seite hinzugefügt?
Ich kann in einer unserer Seite Vorlagen Code hinter in der OnInit Überschreibung sehen: Response.ClearHeaders(); Response.AppendHeader("Cache-Control", "no-store");
Die Header in der web.config
<customHeaders>
<clear />
<add name="X-XSS-Protection"...etc
Die gerenderten Seite Response-Header haben sowohl „Cache-Control "und" X-XSS-Protection "sowie andere. Da .NET code und web.config beide die Header löschen, würde ich erwarten, dass einer den anderen löscht, aber das passiert nicht.
Dies ist in IIS 7.5 im klassischen Modus, wenn das einen Unterschied macht.