Leistungsoptimierung: Kurz gesagt geht es darum, das System schneller laufen zu lassen und weniger Zeit für die Ausführung bestimmter Funktionen zu benötigen, ohne die Korrektheit des Systembetriebs zu beeinträchtigen
http:Hypertext-Protokoll
Seine oberste Schicht ist die Anwendungsschicht, Transportschicht, Netzwerkschicht und physikalische Schicht
Anforderungsinformationen: Anforderungszeile, Anforderungsheader, Leerzeile, Nachrichtentext
Antwortinformationen: Statuszeile und Statuscode
Verwenden Sie die ToString-Methode des Werttyps:
Beim Verketten von Zeichenfolgen wird häufig das Zeichen „ “ verwendet, um Zahlen direkt zur Zeichenfolge hinzuzufügen. Obwohl diese Methode einfach ist und korrekte Ergebnisse liefern kann, müssen die Zahlen aufgrund der unterschiedlichen Datentypen durch Boxing-Operationen in Referenztypen umgewandelt werden, bevor sie der Zeichenfolge hinzugefügt werden können. Der Boxvorgang hat jedoch größere Auswirkungen auf die Leistung, da bei dieser Art der Verarbeitung ein neues Objekt im verwalteten Heap zugewiesen und der ursprüngliche Wert in das neu erstellte Objekt kopiert wird. Die Verwendung der ToString-Methode eines Werttyps verbessert die Anwendungsleistung durch die Vermeidung von Boxing-Vorgängen.
Versuchen Sie, HTML-Steuerelemente auszuwählen:
Die Funktionen, die auf dem Client implementiert werden können, werden auf dem Client implementiert (mit JavaScript-Kenntnissen), wodurch der Druck auf den Server verringert wird. Auswahlreihenfolge der Datensteuerung: Repeater, DataList, DataGrid.
Öffnen Sie nach dem Herstellen einer Datenbankverbindung die Verbindung nur dann, wenn Vorgänge wirklich erforderlich sind, und schließen Sie sie sofort nach der Verwendung. Dadurch wird die Zeit, in der die Datenbankverbindung geöffnet ist, minimiert und eine Überschreitung des Verbindungslimits vermieden.
Leistungsoptimierung des String-Betriebs
(1) Verwenden Sie die ToString-Methode des Werttyps.
Beim Verketten von Zeichenfolgen wird häufig das Zeichen „ “ verwendet, um Zahlen direkt zur Zeichenfolge hinzuzufügen. Obwohl diese Methode einfach ist und korrekte Ergebnisse liefern kann, da sie unterschiedliche Datentypen umfasst, müssen die Zahlen durch Boxing-Operationen in Referenztypen umgewandelt werden, bevor sie der Zeichenfolge hinzugefügt werden können. Der Boxvorgang hat jedoch größere Auswirkungen auf die Leistung, da bei dieser Art der Verarbeitung ein neues Objekt im verwalteten Heap zugewiesen und der ursprüngliche Wert in das neu erstellte Objekt kopiert wird. Die Verwendung der ToString-Methode eines Werttyps verbessert die Anwendungsleistung durch die Vermeidung von Boxing-Vorgängen.
(2) Verwenden Sie die StringBuilder-Klasse
String-Klassenobjekte sind unveränderlich. Durch die Neuzuweisung eines String-Objekts wird im Wesentlichen ein String-Objekt neu erstellt und dem Objekt der neue Wert zugewiesen. Wenn Sie mit Zeichenfolgen arbeiten, verwenden Sie am besten die StringBuilder-Klasse, deren .NET-Namespace System.Text ist. Diese Klasse erstellt keine neuen Objekte, sondern bearbeitet Zeichenfolgen direkt über Methoden wie Append, Remove und Insert und gibt die Operationsergebnisse über die ToString-Methode zurück.
Vermeiden Sie unnötige Roundtrips zum Server
Verwenden Sie Page.IsPostBack, um eine unnötige Verarbeitung des Roundtrips zu vermeiden.
Obwohl Sie höchstwahrscheinlich die zeit- und codesparenden Funktionen des Web Forms-Seitenframeworks nutzen möchten, gibt es Situationen, in denen die Verwendung von ASP.NET-Serversteuerelementen und der Postback-Ereignisbehandlung ungeeignet ist. Normalerweise müssen Sie beim Abrufen oder Speichern von Daten nur einen Roundtrip zum Server initiieren. Während dieser Roundtrips können die meisten Datenoperationen auf dem Client ausgeführt werden.
Js komprimieren
Der Fall von js-Aufrufen auf der Seite sollte konsistent sein, um zu vermeiden, dass unterschiedliche Dateien zwischengespeichert werden. Wenn das js auf der Seite verfügbar ist, schreiben Sie es als Unit-Datei und rufen Sie es auf. Verwenden Sie weniger JPEG für Bilder und komprimieren Sie Webseiten mit gzip, um die Seitenanzeige zu beschleunigen.
Schreiben Sie die aufrufenden js so weit wie möglich am unteren Rand der Seite. Der Ansichtsstatus kann auch in den unteren Teil der Seite neu geschrieben oder der Ansichtsstatus komprimiert werden. Voraussetzung ist, dass Viewstate verwendet werden muss.