Die Verbesserung der Programmleistung ist eine heikle Angelegenheit. Insbesondere Programme im Zusammenhang mit dem INTERNET, wie zum Beispiel ASP-Programme, weisen viele Faktoren auf, die ihre Leistung einschränken, wie zum Beispiel WEB-Server, TCP/IP-Netzwerke und Datenbankserver.
Die meisten davon beziehen sich auf die Hardware. Tatsächlich können gute Programmiermethoden und eine korrekte Parameterkonfiguration in Bezug auf die Software auch die Leistung des Programms verbessern. Unter den gleichen Umständen kann auch nur die Änderung eines Parameters die Ausführungseffizienz des Programms erheblich verbessern. In diesem Artikel wird versucht, diesbezüglich einige Untersuchungen durchzuführen.
1. Faktoren, die die Leistung beeinflussen
Die Leistung der ASP-Programmausführung wird hauptsächlich durch die folgenden zwei Hauptaspekte bestimmt:
1. Ausführungseffizienz von HTML-Seiten
2. Reaktionszeit, wobei die Reaktionszeit hauptsächlich durch die folgenden Faktoren gesteuert wird:
(1).Ausführungseffizienz von ASP-Seiten
(2).Datenbankfaktoren
Lassen Sie uns es weiter unten im Detail besprechen.
2. Ausführliche Diskussion
1. Faktoren, die HTML beeinflussen
Die Ausführungseffizienz von HTML-Seiten ist ein rein clientseitiges Problem. Die Faktoren, die dieses Problem beeinflussen, sind hauptsächlich die Hardware des Clients und seine Netzwerkbandbreite. Darüber hinaus gibt es einige folgende Faktoren, die sich auch auf die Ausführungseffizienz von HTML-Seiten auswirken können.
(1).Bildfaktoren. Versuchen Sie, die Verwendung von Bildern in HTML-Seiten zu vermeiden. Dies liegt daran, dass, wenn der Browser eine Seite anfordert und die Seite N Bilder enthält, der Browser N Aufrufe an den WEB-Server anfordert. Diese Art von Anfrage verlangsamt den Ladevorgang der Seite. Dies wiederum wirkt sich auf die Geschwindigkeit aus.
(2).Framework-Problem. Durch die Verwendung von Frames in Webseiten wird auch der Ladevorgang der Seite reduziert. Ähnlich wie bei Bildfaktoren sind auch für das Laden eines N-Frames N-Anfragen erforderlich.
(3) Versuchen Sie bei Tabellenproblemen die Verwendung von Tabellen zu vermeiden, insbesondere die Verwendung mehrerer Tabellen. Komplexe Tabellen beeinträchtigen die Ausführungseffizienz von HTML.
(4). Schauen wir uns das folgende Beispiel an:
Kopieren Sie den Code wie folgt:<Body><br>
<P><font face=Verdana size=4><br>
</font></P><br>
<P><font face=Verdana size=4> < br>
</font></P><br>
<P><font face=Verdana size=4><br>
</font></P><br>
</Body><br>
Sie können entfernen <font>-Tag wie folgt:
<Body><br>
<font face=Verdana size=4><br> <P>
<br>
</P> <br>
<P> <br>
</P><br>
<P> <br>
</P><br>
<font> </Body><br>
(5). Reduzieren Sie Kommentare, wodurch die Dateigröße verringert wird. Dies verbessert die Ladegeschwindigkeit.
(6). Vermeiden Sie die Verwendung langer Dateinamen und versuchen Sie, relative Pfade zu verwenden, um auf andere Dateien auf der Seite zuzugreifen.
(7). Vermeiden Sie die Verwendung von Java-Applets in HTML-Seiten. Wenn Sie beispielsweise Java-Applets zum Verarbeiten von Animationen verwenden möchten, können Sie stattdessen die Verwendung von GIF-Dateien oder FLASH in Betracht ziehen, was viel schneller als Java-Applets ist.
2. Faktoren, die ASP beeinflussen
(1) Versuchen Sie, Objektvariablen in lokale Variablen umzuwandeln, da das Lesen lokaler Variablen viel schneller ist als das Lesen von Objektvariablen.
Langsameres Beispiel:
Kopieren Sie den Code wie folgt:
Wenn Myobj.Value = 0, dann
etwas anderes tun
, wenn Myobj.Value > 0, dann
etwas anderes tun
, wenn Myobj.Value < 0, dann
etwas anderes tun
, Ende, wenn
schnelleres Beispiel:
Kopieren Sie den Code wie folgt:
MyVar = Myobj .Wert,
wenn MyVar = 0, dann
etwas anderes tun
, wenn MyVar > 0, dann
etwas anderes tun
, wenn MyVar < 0, dann
etwas anderes tun
, Ende wenn
(2). Wenn Sie VBScript 5.0 oder eine neuere Version verwenden, versuchen Sie, die With ... End With-Anweisung zu verwenden, die auch die Ausführungsgeschwindigkeit Ihres Programms verbessern kann.
Langsameres Beispiel:
Kopieren Sie den Code wie folgt:
Myobj.FirstName = Srinivasa
Myobj.LastName = Sivakumar
Myobj.City = Chicago
Schnelleres Beispiel:
Kopieren Sie den Code wie folgt:
With Myobj
.FirstName = Jinhu.LastName
= Ma.City
= Chuzhou
End with
(3) Im Allgemeinen kann die Vermeidung der Verwendung von Sitzungsvariablen dazu beitragen, die Geschwindigkeit zu verbessern. Dies liegt daran, dass verschiedene ASP-Seiten in unterschiedlichen Threads ausgeführt werden.
3. Datenbankprobleme:
Das Entwerfen einer Datenbankstruktur kann die Ausführungsgeschwindigkeit des Programms erheblich verbessern. Natürlich ist das Entwerfen der Datenbankstruktur nicht das Thema, das in diesem Artikel behandelt wird. Nehmen wir zunächst an, dass die Datenbankstruktur entworfen wurde, und schauen wir, was sonst noch getan werden kann, um die Ausführungsgeschwindigkeit des Programms zu verbessern.
(1). Wenn Ihr Datenbankserver und Ihr WEB-Server identisch sind, ist es am besten, sie zu trennen. Dies wird definitiv die Geschwindigkeit verbessern.
(2). Wenn Sie auf die Datenbank zugreifen, verwenden Sie am besten keine dynamischen SQL-Anweisungen und verwenden Sie gespeicherte Prozeduren oder Ansichten.
(3). Manchmal verbessert die Zuweisung geeigneter Datenbankpuffer die Programmleistung. Dies liegt daran, dass Sie bei Verwendung einer Oracle-Datenbank drei Sitzungen für jede Verbindung öffnen müssen. Wenn Sie sich um diese Dinge kümmern können, verbessern Sie die Leistung Ihres Programms.
Zusammenfassung
: Tatsächlich gibt es viele Faktoren, die die Ausführungsgeschwindigkeit von ASP-Programmen beeinflussen, und die oben genannten sind nur einige davon. Natürlich sind einige der oben genannten Techniken möglicherweise nicht für alle ASP-Programme geeignet, und für verschiedene Programme sollten unterschiedliche Strategien übernommen werden. Abschließend hoffe ich, dass der obige Artikel für Sie hilfreich sein kann.