Aktivieren Sie die Gzip-Komprimierung in ASP.NET MVC

Einer der Schlüssel, um mehr Leistung in einer Webanwendung zu erzielen, besteht darin, so wenig Daten wie möglich über das Internet oder das Netzwerk zu übertragen. Eine der ersten Techniken, die wir verwenden, besteht darin , den clientseitigen Cache so zu aktivieren , dass er nicht vorhanden ist Sie können jedes Mal Stylesheets oder Bilder herunterladen.

Aber was passiert, wenn der Inhalt zum ersten Mal heruntergeladen wird? Zu diesem Zeitpunkt lädt auch der Client der Anwendung alle Dateien herunter, um sie im Cache zu speichern. Wenn viele Daten vorhanden sind, kann der erste Ladevorgang sehr langsam sein.

Inhalt komprimieren
Um dieses Leistungsproblem zu vermeiden, können wir den komprimierten Inhalt mit Gzip senden. Auf diese Weise kann eine CSS- Datei mit einem Gewicht von 5 KB um 70% reduziert werden, und der Client muss weniger Daten herunterladen, wodurch die Ladegeschwindigkeit der Anwendung erhöht wird .

Der Gzip-Kompressor

Gzip ist eine Form der Komprimierung, mit der wir die Größe von Dateien wie CSS, JS und HTML reduzieren und sogar die Größe von JSON- Daten vor deren Übertragung reduzieren können, wodurch wir bis zu 70% der Breite von erreichen können Band für diese Formate.

Was nicht zu komprimieren
Es gibt andere Formate, die nicht als PDF- Dateien oder Bilder komprimiert werden sollten , da das Ergebnis möglicherweise eine größere Datei sein kann, da diese Formate von Natur aus komprimiert werden.

Dann kann alles, was auf Text basiert und nicht binär ist, mit Gzip komprimiert werden. Sobald der komprimierte Inhalt gesendet wurde, empfängt und dekomprimiert der Browser ihn mit hoher Geschwindigkeit auf dem Client, wodurch die Bandbreite geringer wird und deshalb haben wir eine höhere Ladegeschwindigkeit.

Alte Browser
Gegenwärtig unterstützen fast alle Browser die Komprimierung in Gzip . Es gibt jedoch Ausnahmefälle wie alte Browser und Proxy- Systeme, die verhindern, dass komprimierte Inhalte mit dieser Technik geladen werden. Das Ergebnis ist, dass die Anwendung auf die gleiche Weise funktioniert Das wird nicht von der Leistungsverbesserung profitieren.

Aktivieren Sie die Gzip-Komprimierung

Um die Inhaltskomprimierung in Gzip zu aktivieren, müssen wir zum IIS- Server unserer Anwendung gehen und eine kleine Konfiguration vornehmen. Diese ist standardmäßig aktiviert, wir können jedoch immer noch bestätigen, dass in der Datei ApplicationHost.config ein Abschnitt mit dem Namen <httpCompression vorhanden ist > Wie wir im folgenden Bild sehen können:

See also  So löschen Sie freien Speicherplatz in Windows 10, 8, 7

asp_habilitar_comprension.jpg

Hier können wir sehen, wie wir angeben, wo sich die komprimierten Dateien befinden, der Pfad der Bibliothek, die für die Komprimierung verantwortlich ist, und dann die mimeTypes oder Dateitypen, die komprimiert werden können. In diesem Fall ist dies für den statischen und dynamischen Teil aktiviert. für alles was text und javascript von anwendungen ist.

Damit haben wir dieses Tutorial beendet. Wir haben gesehen, dass es sich um das Gzip handelt und wie es uns dabei helfen kann, die Leistung zu verbessern. Außerdem können wir es in der Konfigurationsdatei von ISS- Anwendungen aktivieren.

administrator

Leave a Reply

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