Ich habe auch diese Situation begegnet: 2W -Datensätze in der Datenbank. Lange Zeit, wenn die Seite. Ich bat einige Meister zu wissen, dass das Problem mit HTML und ASP gemischt wurde. Wenn die Datenmenge groß ist, verschwendet dies Zeit.
Antwort.
Im Allgemeinen verwenden wir im Allgemeinen <%=%> im Zustand des Mischens von HTML und ASP -Code und der Antwort. Schreibe wird im Skriptsegment <%...%> verwendet, jedoch aus der VBSScript -Syntax <%= Expression %> Schreiben Sie den Wert des "Expression" in den ASP -Ausgangsstrom, um diese Methode zu analysieren. Wenn der Antwortpuffer nicht geöffnet wird, veranlasst jeder Satz dieser Aussagen, dass Daten über die Form vieler kleiner Taschen in den Browser schreiben. Das ist sehr langsam. Darüber hinaus wird die Erklärung einer kleinen Menge von Skripten und HTML dazu führen, dass das Wechsel zwischen der Skript -Engine und HTML wechselt, was auch die Leistung verringert. Daher kann für einen Aufruf zur Antwort.
Normalerweise verwenden wir die folgenden Sätze, um den Datenbankinhalt anzuzeigen:
<%Dowhilenotrs.eof%>
<%= Rs ("Flides")%>
<%Rs.Movenext%>
<%Loop%>
Nicht so gut wie
<%Str = "" ""
Fei = 1tors.rcodeCount
STR = str+rs ("Flides")
Rs.Movenext
nächste
Response.write (str)
%>
Die Ausführungsgeschwindigkeit ist schnell. Außerdem verwenden wir
Fei = 1tors.rcodeCount
Ersetzen
Dowhilenotrs.eof
Es gibt auch einen offensichtlichen Nutzen. Mit der angegebenen Häufigkeit können Sie jedes Mal das Ende des Zyklus vermeiden.
Dies kann auch die Effizienz verbessern.