Hallo,
das phpBB bietet ja die Möglichkeit der Seitenkomprimierung vorm Ausgeben... wie setze ich die Möglichkeit bei eigenen php-seiten um?
würde mich über ein kleines code-beispiel freuen.
gruss:
kilian
Seite komprimieren (bzip).
-
- Mitglied
- Beiträge: 1697
- Registriert: 02.06.2003 14:37
- Wohnort: NRW - immer dem Monitorleuchten folgen...
- Kontaktdaten:
genau erklären kann ich es dir nicht, aber ich habe gerade einfahc mal was kopiert
das funktioniert auf jeden Fall
$text ist halt deine HTML Daten
das funktioniert auf jeden Fall
$text ist halt deine HTML Daten
Code: Alles auswählen
function gzip($data = "", $level = 6, $filename = "", $comments = "")
{
$flags = (empty($comment)? 0 : 16) + (empty($filename)? 0 : 8);
$mtime = time();
header('Content-Encoding: gzip');
return (pack("C1C1C1C1VC1C1", 0x1f, 0x8b, 8, $flags, $mtime, 2, 0xFF) .
(empty($filename) ? "" : $filename . "\0") .
(empty($comment) ? "" : $comment . "\0") .
gzdeflate($data, $level) .
pack("VV", crc32($data), strlen($data)));
}
echo gzip($text);
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Es handelt sich übrigens um gzip, nicht um bzip (wie das Subject suggeriert).
Und bevor Leute fragen warum man nicht das besser komprimierende bzip(2) nutzt, ich kann da nur Raten aber es wird wohl daran liegen das bei einer Zeitkritischen On-the-fly Konvertierung, noch dazu in möglicherweise größerem Masstab (nicht nur ein user ist zur selben Zeit aktiv), die Zeit eben wichtiger ist als die Größen-effektivste Komprimierung. Und gzip ist eben flotter als bzip(2).
Und bevor Leute fragen warum man nicht das besser komprimierende bzip(2) nutzt, ich kann da nur Raten aber es wird wohl daran liegen das bei einer Zeitkritischen On-the-fly Konvertierung, noch dazu in möglicherweise größerem Masstab (nicht nur ein user ist zur selben Zeit aktiv), die Zeit eben wichtiger ist als die Größen-effektivste Komprimierung. Und gzip ist eben flotter als bzip(2).
Füe eine 0815-Webseite, nein. Solange man nur html, css, js, php etc... komprimiert läuft man auch keine Gefahr auf Browser Bugs zu stoßen, wie etwa einen IE Bug beim komprimieren von PDFs.Fabse hat geschrieben:Gibts auch nachteile bei der Verwendung von der GZIP Komprimierung?
Theoretisch betrachtet gibt es Nachteile, nämlich dann wenn man User erwartet die irgendwelche spezialclients nutzen oder so die kein gzip beherschen, aber eben bei einer 0815 Seite nicht zu erwarten.
Dennoch bevorzuge ich den Weg die Komprimierung vom Webserver machen zu lassen mittels mod_gzip (Apache 1) bzw. mod_deflate (Apache 2).