1. Leistungsparameter:
1. Durchsatz
2. Reaktionszeit
3. Ausführungszeit
4. Skalierbarkeit
2. Leistungsfaktoren:
1. ASPX-Ausführungsumgebung
2. Codelogik schreiben
3. Methoden zur Leistungssteigerung:
1. Vermeiden Sie unnötige Vorgänge. Zum Beispiel: Verwenden von IsPostBack in Page_Load;
2. Minimieren Sie den Einsatz serverseitiger Kontrollen
3. Schließen Sie unnötige Seitensitzungen und steuern Sie ViewState < %@Page EnableSessionState =“false“%>
4. Deaktivieren Sie die dynamischen VB- und JSP-Typen < %@Page Language="VB" Strict="true"%>
5. Verwenden Sie gespeicherte Prozeduren
6. Verwenden Sie DateReader anstelle von DataSet
7. Deaktivieren Sie den Debug-Modus von ASP.Net
8. Verwenden Sie die Ausgabe-Cache-Pufferung von ASP.Net
<%@ OutputCache Duration=60 VaryByParam=“None“ %>
<%@ OutputCache Duration=60 VaryByParam=“TextBox1,TextBox2“ %>
Hinweis: Mit der Dauer wird die Ablaufzeit des Caches festgelegt.
VarByParam gibt an, ob sich die Einstellung entsprechend den Parametern ändert. Wenn „Keine“ verwendet wird, wird der Cache entsprechend den unterschiedlichen Werten von „TextBox1“ zwischengespeichert Cache muss kombiniert werden;
9. Verwenden Sie keine Ausnahme, um den Programmfluss zu steuern
versuchen
{
Ergebnis=100/Anzahl;
}
Catch(Ausnahme e)
{
Ergebnis=0;
}
if(num!=0)
Ergebnis = 100/Anzahl;
anders
Ergebnis=0;
4. Pufferklassifizierung:
1 Seitenpufferung: Je nach VarByParam werden unterschiedliche Pufferprozesse durchgeführt.
2 Fragmentpufferung: Verwenden Sie die Seitenpufferung in Seitensteuerelementen. Wenn dasselbe Seitensteuerelement mehrmals auf einer Seite verwendet wird, müssen unterschiedliche Pufferprozesse basierend auf VarByControl durchgeführt werden.
3 Datenpuffer: Cache (der Umfang ist derselbe wie bei der Anwendung, alle Benutzer)
Cache.Insert(“MyData”,Source,null,new CacheDependency(Server.MapPath(“authors.xml”)));
Cache.Insert(“MyData”,Source,null,DateTime.Now.AddHours(1),TimeSpan.Zero);
Cache.Insert(“MyData”,Source,null,DateTime.MaxValue,TimeSpan.FromMinutes(20));