Ich habe viel gehört, dass man es verwenden sollte gZip für ihre Webseiten für schnelleren Zugriff und Downloads, und dass es auch die Bandbreite spart.
Was ist also diese gZip-Komprimierung und wie beschleunigt sie die Downloads? Komprimiert es den HTML-Code und die Bilder oder nur den HTML-Code?
Wenn ich anfangen soll, gZip in meinen Webapps zu verwenden, was Überlegungen muss ich machen? Gibt es einen Server oder Browser Beschränkungen dafür, oder unterstützt es nur eine bestimmte Codierung.
GZip ist eine Form der Datenkomprimierung – dh es nimmt einen Datenblock und macht ihn kleiner. Die Originaldaten können durch Entpacken der komprimierten Datei wiederhergestellt werden.
Es ist für Web-Apps und Websites relevant, da das HTTP-Protokoll die Möglichkeit bietet, gesendete Daten zu gzip.
Dies bedeutet, dass Ihre Bandbreitenkosten für die Bereitstellung der Website niedriger sind, wenn sie verwendet wird, da Benutzer, die die Website besuchen, kleinere Dateien herunterladen.
Es gibt ein paar Vorbehalte bei der Verwendung von GZip, aber insgesamt ist es normalerweise besser, gzip zu verwenden als nicht – zum Beispiel braucht es Zeit und Prozessorleistung, um die Dateien zu komprimieren und zu entpacken, aber normalerweise ist dies kein Problem denn die dafür benötigte Zeit ist oft geringer als die Zeit, die durch das Herunterladen einer größeren Datei gespart wird. Der Gesamteffekt ist also zeitsparend, obwohl der Browser die Datei entpacken muss.
GZip kann alle Dateien komprimieren; Dabei spielt es keine Rolle, welcher Dateityp oder welche Kodierung verwendet wird. Offensichtlich können einige Dateien effektiver komprimiert werden als andere, sodass die Bandbreiteneinsparung unterschiedlich sein wird – Textdateien wie HTML liefern die besten Ergebnisse; Bilder werden von gzip nicht so stark komprimiert, da sie bereits eine gewisse Komprimierung eingebaut haben. Einige Dateien (z. B. solche, die bereits stark komprimiert sind wie z .zip
Dateien) können tatsächlich etwas größer werden, wenn sie gzippt werden, da sie nicht weiter komprimiert werden können, aber gzip muss trotzdem seine Metadaten zur Datei hinzufügen. Aber das sind Grenzfälle und machen keinen großen Unterschied.
GZip über HTTP geschieht normalerweise völlig transparent. Der Endbenutzer sollte sich dessen überhaupt nicht bewusst sein; der Browser würde es hinter den Kulissen für sie tun. Und vom Webserver-Ende aus müssen Sie lediglich eine Konfigurationseinstellung in Ihrer Webserver-Software aktivieren. Aus Ihrer Perspektive ist das wirklich alles, was Sie wissen müssen; Legen Sie einfach die gzip-Einstellung auf Ihrem Server fest (oder bitten Sie Ihren ISP, dies zu tun). Es ist durchaus möglich, dass es bereits auf Ihrer Website aktiv ist, ohne dass Sie es überhaupt wissen.
GZip komprimiert Dateien wie HTML, JavaScript und CSS, während Anfragen an den Browser gesendet werden. Wenn die Größe der Datei reduziert wird, wird sie dem Benutzer schneller bereitgestellt. Nicht alle Browser unterstützen die Komprimierung, aber jetzt unterstützen sie alle modernen Browser. Es wird dringend empfohlen, Gzip zu verwenden, aber es hat einen Nachteil, der die CPU-Auslastung des Servers erhöht, was manchmal ein Problem sein kann. Die Verwendung von Gzip mit clientseitigem Caching trägt zur Leistungssteigerung bei.
Gzip ist eine Methode zum Komprimieren von JavaScript und CSS, um die Geschwindigkeit von Webseiten zu erhöhen. Letztendlich verringerte sich die Ladezeit unserer Website mit einer Erhöhung der Gesamtgeschwindigkeit.
Holen Sie sich hier volles Wissen. de.wikipedia.org/wiki/Gzip
– Nitesh
22. Mai 2013 um 12:19 Uhr