Einträge von Support

ASP Tipp 11: Verwenden Sie lokale Variablen in Subroutinen und Funktionen

Bei lokalen Variablen handelt es sich um Variablen, die in Subroutinen und Funktionen deklariert wurden. In einer Funktion oder Subroutine ist der Zugriff auf lokale Variablen schneller als der Zugriff auf globale Variablen. Durch lokale Variablen ist Code außerdem übersichtlicher. Daher sollten Sie diese, wenn möglich, verwenden.  

ASP Tipp 12: Kopieren Sie häufig verwendete Daten in Skriptvariablen

Beim Zugriff auf COM-Objekte in ASP sollten Sie häufig verwendete Objektdaten in Skriptvariablen kopieren. Dadurch werden die im Vergleich zum Zugriff auf Skriptvariablen relativ kostspieligen COM-Methodenaufrufe reduziert. Beim Zugreifen auf Collection- und Dictionary-Objekte reduziert diese Methode außerdem teure Suchen. Wenn Sie mehrmals auf Objektdaten zugreifen, sollten Sie sie im Allgemeinen in einer Skriptvariablen ablegen. Request-Variablen […]

ASP Tipp 13: Vermeiden das Neudimensionieren von Arrays

Vermeiden Sie nach Möglichkeit das Neudimensionieren von Arrays mit Redim. Wenn die physikalische Speichergröße Ihres Computer eingeschränkt ist, empfiehlt es sich in Bezug auf die Leistung, die Anfangsdimension des Arrays auf das schlimmste Szenario festzulegen. Sie können die Dimension auch für das optimale Szenario einstellen und bei Bedarf neu festlegen. Dies bedeutet nicht, dass Sie […]

ASP Tipp 14: Verwenden Sie den Antwortpuffer

Sie können eine ganze auszugebende Seite durch Aktivieren des „Antwortpuffers“ puffern. Dadurch wird die Anzahl der Schreibvorgänge im Browser reduziert und die Gesamtleistung gesteigert. Für jeden Schreibvorgang ist ein großer Aufwand nötig (sowohl in IIS und bezüglich der über die Leitung gesendeten Datenmengen), d. h. je weniger Leitungen, desto besser. TCP/IP funktioniert aufgrund seines langsamen […]

ASP Tipp 15: Stapeln Sie Inlineskripts und Response.Write-Anweisungen

Die VBScript-Syntax <% = expression %> schreibt die Werte von „expression“ in den ASP-Ausgabestrom. Wenn der Antwortpuffer nicht aktiviert ist, schreiben alle diese Anweisungen Daten in vielen kleinen Paketen über das Netzwerk in den Browser. Dies geht nur langsam vonstatten. Außerdem führt das Abwechseln von kleinen Skript- und HTML-Mengen zu einem Wechsel zwischen dem Skriptmodul […]

ASP Tipp 16: Vermeiden Sie lange Wartezeiten durch Verwendung von Response.IsClientConnected

Wenn Benutzer ungeduldig werden, brechen sie Ihre ASP-Seite möglicherweise ab, bevor Sie mit dem Ausführen ihrer Anfrage beginnen können. Wenn sie auf Aktualisieren klicken oder auf Ihrem Server auf eine andere Seite wechseln, befindet sich eine neue Anfrage am Ende der ASP-Anfragewarteschlange und eine abgetrennte Anfrage in der Mitte der Warteschlange. Dies geschieht häufig bei […]

ASP Tipp 17: Erstellen Sie Objekte mit dem „OBJECT“-Kennzeichen

Wenn Sie auf Objekte verweisen müssen, die möglicherweise nicht in allen Codepfaden verwendet wurden (insbesondere Objekte im Gültigkeitsbereich des Session- oder Application-Objekts), deklarieren Sie diese mit dem Kennzeichen <object runat=server id=objname> in der Datei Global.asa, anstatt die Server.CreateObject-Methode zu verwenden. Server.CreateObject erstellt das Objekt sofort. Wenn das Objekt später nicht verwendet wird, verschwenden Sie damit […]

ASP Tipp 18: Verwenden Sie die TypeLib-Bindung mit ADO- und anderen Komponenten

Beim Verwenden von ADO nehmen Entwickler oft adovbs.txt auf, um auf die verschiedenen Konstanten von ADO zugreifen zu können. Diese Datei muss auf jeder Seite hinzugefügt werden, die die Konstanten verwenden möchte. Sie ist verhältnismäßig umfangreich und erhöht den Aufwand bei der Kompilierungszeit und Skriptgröße jeder ASP-Seite. In IIS 5.0 gibt es erstmals die Möglichkeit […]

ASP Tipp 19: Profitieren Sie von den Gültigkeitsfunktionen Ihres Browsers

Moderne Browser verfügen über erweiterte Unterstützung für Funktionen wie XML, DHTML, Java-Applets und Remote Data Service. Nutzen Sie die Vorteile dieser Funktionen wann immer möglich. Alle diese Technologien sparen Anfragen beim und Antworten durch den Webserver, denn sie nehmen eine Überprüfung des Clients sowie das Zwischenspeichern von Daten vor. Wenn Sie einen intelligenten Browser verwenden, […]

ASP Tipp 20: Vermeiden Sie die Zeichenfolgenverkettung in Schleifen

Viele Benutzer erstellen eine Zeichenfolge in einer Schleife wie folgt: s = „<table>“ & vbCrLf For Each fld in rs.Fields s = s & „<th>“ & fld.Name & „</th>“ Next While Not rs.EOF s = s & vbCrLf & „<tr>“ For Each fld in rs.Fields s = s & „<td>“ & fld.Value & „</td>“ Next […]