Izmantojot IIS kā tīmekļa serveri, izvades aspx lapas atbildes galvenes vienmēr automātiski ietver X-Powered-By, X-AspNet-Version un Server. Izmantojot citus tīmekļa serverus, bieži vien var iegūt kodolīgākas atbilžu galvenes. Augstas slodzes vietnēm, saglabājot dažus atbildes galvenes vienumus, vajadzētu ietaupīt arī objektīvu datplūsmu. No programmētāja viedokļa šie galvenes vienumi ir pakļauti vietnes programmas izmantotajai versijai, un, otrkārt, tie arī iznīcina vienkāršības principu. Tāpēc vienmēr tiek meklēti veidi, kā no tiem atbrīvoties.
X-AspNet versija
Vienkārši pievienojiet <httpRuntime enableVersionHeader="false" /> web.config faila sadaļai <system.web>. MSDN izskaidro šīs opcijas nozīmi šādi:
enableVersionHeader
Neobligātie Būla atribūti.
Norāda, vai ASP.NET jāizvada versiju galvenes. Microsoft Visual Studio 2005 izmanto šo rekvizītu, lai noteiktu, kura ASP.NET versija pašlaik tiek izmantota. Ražošanai šis īpašums nav nepieciešams, un to var atspējot.
Piezīme: Šis rekvizīts nav pieejams .NET Framework 1.0.
Noklusējuma vērtība ir True.
X-Powered By
Tas ir vienkāršākais, jo IIS pārbaudiet vietnes "Properties", atlasiet cilni "HTTP galvene", un jūs redzēsiet, ka "Custom HTTP Header" ir opcija "X-Powered-By", vienkārši izdzēsiet to.
X-AspNetMvc-versija
Global.asax.cs failu
|