Bewährte Methoden zur Optimierung unserer Anwendung in ASP.NET MVC

Die Optimierung unserer mit ASP.NET MVC erstellten Anwendungen betrifft nicht nur die Programmierung, sondern auch die Art und Weise, in der wir unser Projekt organisieren, und seine Abhängigkeiten, in diesem Fall die Ressourcen, für die der Browser herunterladen muss Beispiel die Bilder und Dateien CSS und JS .

Dies wird durch die Art und Weise vorgegeben, in der der Browser die Aufrufe über das HTTP verarbeitet , die er ausführen muss, da aus Sicherheitsgründen die Anzahl der gleichzeitigen Aufrufe an dieselbe Domäne begrenzt ist, damit dies keinen Schaden anrichtet für den Benutzer und sein Browsing-Erlebnis.

Reduzieren Sie HTTP-Aufrufe

Wie eingangs erwähnt, ist die Anzahl der gleichzeitigen Aufrufe, die ein Browser in einer Anfrage an dieselbe Domain durchführen kann, beschränkt. Wenn daher viele statische Dateien vorhanden sind, dauert der Download länger, wenn sie in unterschiedlichen Inklusionen vorliegen, als bei uns eine kleinere Anzahl von diesen.

Führen Sie .js-Dateien zusammen
Um eine wesentliche Verbesserung zu erzielen, müssen wir unsere Dateien in einer Datei zusammenfassen. Dies verringert die Anzahl der herunterzuladenden Elemente. Wenn wir also können, sollten wir eine allgemeine .js-Datei haben, in der wir die grundlegenden allgemeinen Funktionen finden und in Ausnahmefällen eine zusätzliche Datei hinzufügen können für die verschiedenen bestimmten Skripte auf der Seite.

Sprites
Dasselbe kann auf die CSS-Dateien angewendet werden. Was jedoch mit den Bildern passiert, kann nicht in eine einzelne Datei gemischt werden. Dies ist bis auf einen Teil der Fall, aber wir können die Abbildung der Sprites verwenden , wenn ja Mit mehreren Schaltflächen im Bildformat können wir mehrere Sprites erstellen, die über mehrere dieser Schaltflächen verfügen und über CSS das Notwendige lokalisieren.

Auf diese Weise können wir die Anzahl der herunterzuladenden Elemente reduzieren, wie in der folgenden grafischen Darstellung dargestellt:

See also  Verwendung der CAGR-Formel in Excel 2016

asp_mejores_practicas_reducir_llamadas_http.jpg

Verwenden Sie CDNs

Ein weiterer wichtiger Punkt, der in diesem Sinne zur Reduzierung von Anrufen über HTTP beiträgt , ist die Verwendung von CDNs. Hierbei handelt es sich um statische Content-Netzwerke, die über einen anderen Server bereitgestellt werden und die wir zum Speichern unserer Bilder und Dateien verwenden können .js y.css , so dass der Browser nicht den Eindruck hat , dass er Inhalte von derselben Domain herunterlädt, wodurch sich die Anzahl der parallelen Anforderungen erhöht, die gestellt werden können.

Dies bringt auch einen zusätzlichen Vorteil mit sich, da der Dateidienst von einem separaten Server stammt, wir diesen Server nur für die Bereitstellung statischer Inhalte optimieren können und unser ASP.NET- Server eine geringere Auslastung aufweist, wodurch die CPU-Auslastung verringert wird und Erinnerung

Verwenden Sie unterschiedliche CDNs
In der Tat können wir einen kleinen Trick machen, der sehr effektiv ist und darin besteht, zwei CDNs in verschiedenen Domänen zu verwenden, eine für die Bilder und eine für die Skripte und CSS. Dadurch können wir mehr Downloads parallel durchführen, was die Leistung von erheblich erhöht unsere Bewerbung

Wir haben festgestellt, dass wir mit diesem Tutorial die Leistung unserer Anwendung steigern können, indem wir kleine Tricks anwenden und die Anzahl der Elemente reduzieren, die der Browser des Benutzers herunterladen muss.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *