Direkt zum Hauptbereich

HTTP-Keep-alive in IIS 6.0

In der Konfigurationsseite eines Webs in der IIS-Manager-Konsole gibt es eine Option "Verbindungen / HTTP-Verbindung aufrechterhalten (HTTP-Keep-Alive aktivieren). Diese Checkbox ist standardmäßig angekreuzt. Was bedeutet diese Einstellung?

Dazu muss man sich vor Augen führen, wie das HTTP-Protokoll funktioniert. Eine HTML-Seite kann z.B. auf andere Dateien "verweisen", die im selben Zuge wie die Seite selbst geladen werden (Bilder, Javascript-Bibliotheken usw.).

Webbrowser (ab HTTP 1.1) beantragen beim Server, die Verbindung für mehrere Anforderungen offen zu halten. Dies wird als HTTP-Keep-Alive bezeichnet. Dabei handelt es sich um eine HTTP-Spezifikation, die eine deutlich verbesserte Serverleistung ermöglicht. Ohne diese Spezifikation würde ein Browser für eine Seite mit mehreren Elementen, wie z. B. Bildern, zahhlreiche Verbindungsanforderungen stellen müssen. Jedes Element könnte eine separate Verbindung erfordern. Diese zusätzlichen Anforderungen und Verbindungen erfordern zusätzliche Aktivitäten und Ressourcen auf Serverseite und verringern damit die Leistungsfähigkeit des Servers. Zusätzliche Anforderungen führen somit dazu, dass der Browser erheblich langsamer wird und weniger schnell reagiert, vor allem bei Verwendung einer (langsamen) Verbindung mit hoher Wartezeit. Standardmäßig werden HTTP-Keep-Alives während der Installation aktiviert.

Links:
MS Technet: Enabling HTTP Keep-Alives (IIS 6.0)

Kommentare

Beliebte Posts aus diesem Blog

Befehle der Eingabeaufforderung

Wer kann sie alle aufzählen. Auswendig bestimmt nicht. 95% davon habe ich wohl noch nie im Leben verwendet:ASSOC
Zeigt Dateierweiterungszuordnungen an bzw. ändert sie.AT
Legt eine Zeit fest, zu der Befehle und Programme auf diesem Computer ausgeführt werden. ATTRIB
Zeigt Dateiattribute an bzw. ändert sie. BREAK
Schaltet die erweiterte Überprüfung für STRG+C ein bzw. aus. CACLS
Zeigt Datei-ACLs (Access Control List) an bzw. ändert sie. CALL
Ruft eine Batchdatei aus einer anderen Batchdatei heraus auf. CD
Zeigt den Namen des aktuellen Verzeichnisses an bzw. ändert diesen. CHCP
Zeigt die aktive Codepagenummer an bzw. legt diese fest. CHDIR
Zeigt den Namen des aktuellen Verzeichnisses an bzw. ändert diesen. CHKDSK
überprüft einen Datenträger und zeigt einen Statusbericht an. CHKNTFS
Zeigt die Überprüfung des Datenträgers beim Start an bzw. verändert sie. CLS
Löscht den Bildschirminhalt. CMD
Startet eine neue Instanz des Windows-Befehlsinterpreters. COLOR
Legt die Hintergrund- und Vordergrundfarben für …

Was ist der Unterschied zwischen Zement und Beton?

Falls Ihre Kinder einmal danach fragen: Zement wird benötigt, um Beton herzustellen. Zement ist das Bindemittel im Verbundwerkstoff Beton. Er wird mit Sand oder Kies (manchmal auch Splitt oder Glas) und Wasser zu Beton gemischt. Im frisch abgemischten Zustand ist Beton mehr oder weniger verformbar. (abgebundener Beton).Sobald sich die Bestandteile des Zements in Wasser lösen, beginnt ein Abbindevorgang, der im Wesentlichen folgenden Hydrolyseprozess darstellt:CaO +H2O ergibt Ca(OH)2 Ca(OH)2 + CO2 ergibt CaCO3
und einen Hydradationsprozess CaO x SiO2 + H2O ergibt CaO x SiO2 x H2O --> fein verfilzte NadelnDabei härtet der Beton aus und gewinnt an Festigkeit.Aus Zement wird auch der Baustoff Mörtel hergestellt.Aus chemischer Sicht betrachtet ist Zement hauptsächlich kieselsaures Calcium mit Anteilen an Aluminium und Eisen, das als kompliziertes Stoffgemisch vorliegt. Im Allgemeinen enthält er auch Anteile an Sulfaten.

Serverseitige Kommentare in ASP.NET

Wer einen Code-Block in der HTML/XML-Ansicht in aspx-Seiten oder ascx-Controls kommentieren möchte, kann dies mit folgenden Zeichenfolgen machen:

<%--
Auskommentiertes HTML/CODE/Markup.
Alles innerhalb dieses Blockes wird von ASP.NET nicht geparst oder kompiliert.
<%# Eval(“SomeProperty”) %>
--%>

Sehr hilfreich, wenn man das weiß und anwenden kann. Normale HTML-Kommentarzeichen haben den großen Nachteil, im Quellcode des Browsers aufzuscheinen.