Reduzieren Sie die Antwortgröße in ASP.NET MVC

In Webanwendungen müssen wir einige kleine Dinge tun, um eine bessere Leistung zu erzielen. In der realen Produktion gibt es kein für alle Fälle gültiges Rezept. Es gibt lediglich Empfehlungen, die angewendet und anschließend ausgewertet werden können, wenn sie nach Plan verlaufen.

Eine der Sachen, die immer die Leistung verbessern können, ist, die Größe der Antwort zu verringern , da auf diese Weise der Browser weniger Daten herunterladen muss und daher weniger Bandbreite verwenden muss, obwohl dies bei den gegenwärtigen Geschwindigkeiten von Internetverbindungen der Fall ist Es scheint keine Rolle zu spielen, aber in Wirklichkeit hat alles einen kleinen Einfluss.

Laden Sie die Skripte extern

Eine der wichtigsten Maßnahmen, die wir ergreifen können, um die Größe der Antwort unserer Anwendung zu verringern, besteht darin, die Skripte extern zu platzieren. Dies geschieht zusammen mit den CSS- Anweisungen, damit der Browser des Kunden den Inhalt der Anwendung zwischenspeichern kann Archive

Es kommt vor, dass, wenn wir die Anweisungen in dieselbe Datei der Ansicht der Anwendung einfügen, erstens die Größe der Antwort der Anwendung, da wir zusätzlich zu den Ergebnissen des Servers die Anweisungen sowohl in Javascript als auch in CSS einfügen müssen und zweitens a variabler Inhalt Der Browser legt ihn nicht im Cache ab.

Wenn wir diese zusätzlichen Ressourcen in separaten Dateien laden, kann der Browser sie im Cache speichern und nur die Anforderung für dynamischen Inhalt ausführen. Wenn der Browser jedoch bereits weiß, welche Dateien geladen werden und die Antwort viel geringer ist, wird sich das verbessern leistung

asp_poco_mas_rendimiento.jpg

Wie wir im Bild sehen, werden beim ersten Laden des Browsers alle Ressourcen heruntergeladen. Nachdem der Browser im Cache gespeichert wurde, wird nur die Antwort der Anwendung geladen, um zu demonstrieren, was wir erklärt haben.

Nachteile
Wie bereits zu Beginn des Lernprogramms erwähnt, handelt es sich hierbei nur um eine Empfehlung zur Leistungsverbesserung, die jedoch nicht unbedingt in allen Fällen funktioniert. Dies hat eindeutig den Nachteil, dass das Platzieren der Dateien auf verschiedenen Sites die HTTP- Anforderungen erhöht Dies scheint durch die Verwendung des Caches entschärft zu werden. Was passiert, wenn der Cache nicht aktiviert ist, müssen die Browser herunterladen, indem sie viele Anfragen stellen, was den Vorteil verringert, den wir hätten erzielen können.

Kombinierte Techniken

Eine Sache, die wir tun könnten, ist, mit einer Kombination von Techniken zu arbeiten, um auf das Beste von jeder Welt zuzugreifen, zum Beispiel ein Haupthaus zu erstellen, das die Skripte in Ihren Code lädt und dann den Inhalt über AJAX ändert Anfragen und die Größe der Antworten. Natürlich wird es nur mit Anwendungen funktionieren, die nicht sehr umfangreich sind, da wir sonst diesen Vorteil verlieren könnten.

See also  So ändern und finden Sie bessere Kanäle WiFi Internet Router

Mit dem Abschluss dieses Tutorials haben wir gesehen, wie wir unseren Anwendungen ein wenig mehr Leistung entlocken können, indem wir alle Ressourcen nutzen, die uns die Browser bieten, und auf diese Weise eine bessere Benutzererfahrung erzielen.

administrator

Leave a Reply

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