Når man bruger IIS som webserver, vil responsheaderne på output-aspx-siden altid automatisk inkludere X-Powered-By, X-AspNet-Version og Server. Når du bruger andre webservere, kan du ofte få mere præcise svarheaders. For højbelastningswebsites bør det også spare objektiv trafik at gemme nogle få svar-header-elementer. Set fra programmørens synspunkt er disse header-elementer udsat for den version, som webprogrammet bruger, og for det andet ødelægger de også princippet om enkelhed. Derfor er der altid en søgen efter måder at slippe af med dem på.
X-AspNet-Version
Tilføj blot <httpRuntime enableVersionHeader="false" /> til sektionen <system.web> i web.config-filen. MSDN forklarer betydningen af denne mulighed således:
enableVersionHeader
Valgfrie booleske attributter.
Specificerer, om ASP.NET skal outputte versionsheaders. Microsoft Visual Studio 2005 bruger denne egenskab til at afgøre, hvilken version af ASP.NET der aktuelt er i brug. For produktion er denne egenskab ikke påkrævet og kan deaktiveres.
Bemærk: Denne egenskab er ikke tilgængelig i .NET Framework 1.0.
Standardværdien er Sand.
X-Drevet af
Det er det nemmeste, for i IIS, tjek "Egenskaber" på hjemmesiden, vælg fanen "HTTP Header", og du vil se, at der er en "X-Powered-By"-mulighed i "Custom HTTP Header", bare slet den.
X-AspNetMvc-Version
Global.asax.cs fil
|