Hola a todos, parece que ya descubri algo...
Al parecer no funcinaba cuando llamaba a la clase HttpCache para que mande los headers, y despues hacia lo siguiente;
Código PHP:
ob_start("ob_gzhandler");
echo $salida;
exit();
Ahora lo cambie por;
Código PHP:
$out=str_replace("\n",' ',$out);
$out=ereg_replace('[[:space:]]+',' ',$out);
$out = gzencode($out,9);
header('Content-Encoding: gzip');
header('Content-Length: ' . strlen($out));
echo $out;
exit();
Donde $out es el codigo html a mostrar. Al parecer la clase HttpCache funciona correctamente. Yo la probe con Firebug y con LiveHTTP Headers, ambos plugins de Firefox.
Saludos, Eugenio