1. Deklarieren Sie VBScript -Variablen
In ASP wird VBScript mit starker Unterstützung versehen und kann VBScript -Funktionen und -Methoden nahtlos integrieren, was eine große Bequemlichkeit für die Erweiterung der vorhandenen Funktionen von ASP bietet. Da das Konzept der Variablentypen in ASP verschwommen ist, sind viele Programmierer es gewohnt, während der Interaktion zwischen ASP und VBScript keine VBScript -Variablen zu deklarieren, was die Analysebelastung des Servers erhöht und somit die Antwortanforderung des Servers beeinflusst.
In Anbetracht dessen können wir den Benutzer dazu zwingen, variable Deklarationen in VBScript durchzuführen, sobald wir den Benutzer dazu zwingen, variable Erklärungen in VB durchzuführen. Die Implementierungsmethode lautet:
Platzieren Sie <% Option Explizit%> zu Beginn der ASP -Programmlinie.
2. codieren die URL -Adresse
Wenn wir ASP verwenden, um eine URL -Adresse mit Parametern und Springen dynamisch zu generieren, ist es normal, IE zu analysieren, aber es gibt Fehler beim Surfen von Netscape:
HTTP -Fehler 400
400 schlechte Anfrage
Aufgrund der fehlerhaften Syntax konnte die Anfrage vom Server nicht verstanden werden.
Der Client sollte die Anfrage nicht ohne Änderungen wiederholen.
Die Lösung besteht darin, die Urlencode-Methode des ASP-integrierten Serverobjekts zur URL zu verwenden, um die generierten URL-Parameter zu codieren. Das Beispiel lautet wie folgt:
<%
Url = "xur.asp"
var1 = "userername =" & server.urlencode ("xur")
var2 = "& Company =" & server.urlencode ("xurstudio")
var3 = "& mone =" & server.urlencode ("021-53854336-186")
Antwort.Redirect URL & "?" & var1 & var2 & var3
%>
3.. Löschen Sie das Objekt
Verwenden Sie nach der Verwendung des Objekts zunächst die enge Methode, um die vom Objekt besetzten Systemressourcen freizusetzen. Setzen Sie dann den Objektwert auf "nichts", um den Speicher des Objekts zu befreien. Der folgende Code verwendet den Datenbankinhalt, um eine Dropdown-Liste zu erstellen. Das Codebeispiel lautet wie folgt:
<% mydsn = "dsn = xur; uid = xur; pwd = xur"
mysql = "Select * von Autoren, wobei Au_id <100"
Setzen Sie connTemp = server.createObject ("adodb.Connection").
conntemp.open mydsn
Setzen Sie rstemp = connTemp.execute (MySQL)
Wenn rstemp.eof dann
Antwort.Write "Datenbank ist leer"
Antwort.Write MySQL
connTemp.close
Setzen Sie connTemp = nichts
Antwort.end
Ende wenn%>
< %tun bis zum RStemp.eof %>
<%
rstemp.Movenext
Schleife
rstemp.close
rstemp = nichts setzen
connTemp.close
Setzen Sie connTemp = nichts
%>
4. Erstellen Sie die SQL -Abfrage mit Zeichenfolgen
Die Verwendung von Zeichenfolgen zum Erstellen von Abfragen beschleunigt die Parsengeschwindigkeit des Servers nicht. Im Gegenteil, es wird auch die Parsenzeit des Servers erhöhen. Es wird jedoch immer noch empfohlen, Zeichenfolgen anstelle von einfachen Abfrageberichten zur Abfrage zu verwenden. Der Vorteil davon ist, dass es schnell das Problem des Programms entdecken kann, wodurch das Programm erleichtert und effizient generiert wird. Beispiele sind wie folgt:
<%MySQL = "" Select * ""
MySQL = MySQL & "von Publishers"
MySQL = Mysql & "Where State = 'ny'" "
Antwort.Write MySQL
Setzen Sie rstemp = connTemp.execute (MySQL)
rstemp.close
rstemp = nichts setzen
%>
5. Anwendungsfall für die bedingte Auswahl
Versuchen Sie bei einer bedingten Auswahl, Fallanweisungen zu verwenden und zu vermeiden, wenn Anweisungen verwendet werden. Durch die Verwendung von Fallanweisungen kann das Programm fließbar werden und schneller ausgeführt werden als bei Anweisungen. Beispiele sind wie folgt:
<%
Für i = 1 bis 1000
n = i
Response.write addsuffix (n) & "<br>"
NÄCHSTE
%>