Mabraham: HTML-Daten gezippt übertragen?

Beitrag lesen

habe eine HTML- Datei mit 1500 Zeilen. Dateigröße (abgespeichert): 626 kB

Wie kann man mit PHP zippen und mit Javascript entzippen?

Wie Du an diesem Forum merkst (oder auch nicht, dass ist das Schöne daran), hat Dein Browser bereits eine eingebaute gzip/deflate-Funktionalität und kann per HTTP gelieferte und entsprechend mit Content-Type: gzip gekennzeichnete Daten vollautomatisch auspacken.

Nutzt Du einen halbwegs aktuellen und entsprechend ausgerüsteten Apache-Webserver, kannst Du die vollautomatische Kompression durch mod_deflate auch selbst einschalten und musst Dich um nichts weiter kümmern. Der Server erkennt selbsttätig, ob er komprimierte Daten schicken kann oder nicht.

Ist mod_deflate nicht eingebaut, kannst Du stattdessen zlib.output_compression in PHP einschalten und die Datei als PHP-Skript schicken. Der Effekt ist der gleiche.

Falls es sich um eine statische Datei handelt, sollte es last but not least sollte möglich sein, die Datei mittels gzip von Hand zu packen und als datei.html.gz auf dem Server zu legen. Ist AddEncoding im Webserver richtig eingerichtet, sollte auch diese Datei transparent vom Browser ausgepackt werden.