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

Inhaltsverzeichnis
Bei Webanwendungen müssen wir einige kleine Dinge tun, um eine bessere Leistung zu erzielen, im realen Produktionsleben gibt es nicht wirklich ein für alle Fälle gültiges Rezept, es gibt einfach Empfehlungen, die angewendet und anschließend bewertet werden können, ob sie nach Plan verlaufen.
Eines der Dinge, die die Leistung immer verbessern können, ist Antwortgröße reduzieren, da der Browser auf diese Weise weniger Daten herunterladen muss und somit weniger Bandbreite verbrauchen muss, was bei den aktuellen Geschwindigkeiten der Internetverbindungen zwar keine Rolle spielt, aber in Wirklichkeit hat alles ein bisschen Einfluss.
Eine der wichtigsten Maßnahmen, die wir ergreifen können, um die Größe der Antwort von unserer Anwendung zu reduzieren, besteht darin, die Skripte zusammen mit den Anweisungen extern zu platzieren CSSDies geschieht, damit der Browser des Clients den Inhalt dieser Dateien zwischenspeichern kann.
Es kommt vor, dass, wenn wir die Anweisungen in derselben Datei der Anwendungsansicht platzieren, zuerst die Größe dessen steigt, auf was die Anwendung reagieren muss, da wir zusätzlich zu den Ergebnissen vom Server die Anweisungen beide hinzufügen müssen Javascript Was CSS und zweitens, da es sich um einen variablen Inhalt handelt, wird er vom Browser nicht zwischengespeichert.
Wenn wir diese zusätzlichen Ressourcen andererseits in separaten Dateien laden, kann der Browser sie zwischenspeichern und nur dynamische Inhalte anfordern. Wenn der Browser also bereits weiß, welche Dateien er laden wird und die Antwort viel kleiner ist, Wir werden eine Verbesserung der Leistung sehen.

Wie im Bild zu sehen ist, lädt der Browser beim ersten Laden alle Ressourcen herunter.
NachteileWie wir am Anfang des Tutorials erwähnt haben, ist dies nur eine Empfehlung zur Verbesserung der Leistung, sollte jedoch nicht in allen Fällen funktionieren, es gibt zum Beispiel einen klaren Nachteil darin und dass das Platzieren der Dateien an verschiedenen Orten die Anfragen HTTP, dies scheint durch die Verwendung von Zwischenspeicher, aber was passiert, wenn der Cache nicht aktiviert ist, müssten die Browser dann mit vielen Anfragen herunterladen, was den Vorteil, den wir hätten gewinnen können, schmälert.
Eine Sache, die wir tun könnten, ist, mit einer Kombination von Techniken zu arbeiten, um auf das Beste aus jeder Welt zuzugreifen, zum Beispiel ein Haupthaus zu erstellen, das die Skripte in seinen Code lädt und dann den Inhalt über . variiert AJAX, damit können wir die Anzahl der Anfragen und die Größe der Antworten reduzieren. Natürlich funktioniert es nur bei Anwendungen, die nicht sehr umfangreich sind, denn wenn wir diesen Vorteil nicht verlieren könnten.
Damit beenden wir dieses Tutorial. Wir haben gesehen, wie wir durch die Nutzung aller Ressourcen, die uns Browser bieten, etwas mehr Leistung aus unseren Anwendungen herausholen und auf diese Weise eine bessere Benutzererfahrung generieren können.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave