Php

Ausgabekomprimierung (Php Tutorial)

Tutorial erstellt von Malte, letzte Änderung am 30.06.2007

Damit sich Seiten schnell aufbauen, sollten sie möglichst klein sein. Auch um den sogenannten "traffic" zu sparen, ist es sinnvoll eine Ausgabekomprimierung vorzunehmen.

Weil nicht jeder Browser die gleiche Kompression versteht und manche ältere Browser gar nicht, muss das Script zwischen den Browsern unterscheiden können. Dazu verwenden wir eine Abfrage, die den Browsertyp ermittelt.

Code:
<?
$myob=isset($_SERVER["HTTP_ACCEPT_ENCODING"])&&
   eregi("gzip, deflate", $_SERVER["HTTP_ACCEPT_ENCODING"]);
if($myob){ ob_start("ob_gzhandler");  } else { ob_start();}

//eigentlicher Code Anfang
.....
//eigentlicher Code Ende

ob_end_flush();
?>




Vor allem bei Seiten mit viel Text lohnt sich die Komprimierung. Bilder werden nicht mit komprimiert, weil sie nicht zum eigentlichen Quelltext gehören. Falls mit gd2 und php Bilder erstellt werden, ist dieses Verfahren nicht zu empfehlen.

Wichtig ist auch, dass euer Webspace gZip unterstützt. Dies ist aber bei den meisten Servern der Fall.

>> Allgemeine Fragen oder Probleme mit dem Tutorial? Hier gehts zum Forum!

Impressum / Datenschutzerklärung          © der-Webdesigner.net 2002 - 2008           top ▲