Homepage selbermachen 7.846 Themen, 35.563 Beiträge

Kann man Webseiten komprimieren?

(Anonym) / 3 Antworten / Flachansicht Nickles

Hallo Leute,

meine Html-Seiten sind oft 10 bis 20 KB groß. Wenn ich sie zippe sind es nur noch 3-4KB. Gib es befehle oder tools, die Webseiten komprimieren und sie erst wieder beim User dekomprimieren.
Gruß wolf

bei Antwort benachrichtigen
Michael Schröpl (Anonym) mAg-MaN „hallo !! also komprimieren kann man html dateien nicht, so wie du es gerne...“
Optionen

> also komprimieren kann man html dateien nicht,
> so wie du es gerne hättest !!

Doch - genau das geht.

HTTP/1.1 erlaubt es dem Browser, einen Header "Accept-Encoding" an den Server zu senden, in welchem er eine Liste von Codierungsverfahren angeben kann, die er versteht.
Eines der allgemein üblichen Codierungsverfahren ist "gzip" - die meisten modernen Browser verstehen das.

Ein "intelligenter" Webserver (also beispielsweise ein Apache mit mod_gzip) prüft nun den angekommenen HTTP-request.
Erlaubt der Client die Auslieferung komprimierter Daten, dann kann der Webserver diese herstellen.
Das funktioniert sogar mit dynamischem Content, also CGI oder ähnlichem - mod_gzip hängt sich entsprechend tief in den Apache hinein und "saugt" dem CGI-Handler die Ausgabe weg, komprimiert sie, korrigiert die HTTP-Header und sendet das Ergebnis zum Browser zurück.

Dieser darf nun halt bloß nicht gelogen haben bei seiner Behauptung, er würde gzip auch wirklich verst

bei Antwort benachrichtigen