hallo,
ich habe mich mal mit der gzip-komprimierung meiner website beschäftigt, jedoch hatte ich bisher keinen erfolg.
folgendes habe ich ausprobiert (geliehen von phpbb & php.net):
kann es sein das irgendwas fehlt oder falsch geschrieben ist?!
irgendwie habe ich noch immer die hoffnung so ein wenig trafiic zu sparen ;-)
Gruß René
ich habe mich mal mit der gzip-komprimierung meiner website beschäftigt, jedoch hatte ich bisher keinen erfolg.
folgendes habe ich ausprobiert (geliehen von phpbb & php.net):
PHP-Code:
$gzip_compress='1';
$do_gzip_compress = FALSE;
if($gzip_compress) {
$phpver = phpversion();
if($phpver >= "4.0.4pl1") {
if(extension_loaded("zlib")) {
ob_start("ob_gzhandler");
}
}
else if($phpver > "4.0.0") {
if(strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) {
if(extension_loaded("zlib")) {
$do_gzip_compress = TRUE;
ob_start();
ob_implicit_flush(0);
header("Content-Encoding: gzip");
}
}
}
}
if ($do_gzip_compress) {
$gzip_contents = ob_get_contents();
ob_end_clean();
$gzip_size = strlen($gzip_contents);
$gzip_crc = crc32($gzip_contents);
$gzip_contents = gzcompress($gzip_contents, 9);
$gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4);
echo "\x1f\x8b\x08\x00\x00\x00\x00\x00";
echo $gzip_contents;
echo pack('V', $gzip_crc);
echo pack('V', $gzip_size);
}
irgendwie habe ich noch immer die hoffnung so ein wenig trafiic zu sparen ;-)
Gruß René
Kommentar