HTTP compress com PHP

out 27, 2009   //   by flavio   //   PHP  //  No Comments

Uma forma bem simples e fácil para comprimir páginas usando PHP, com a função:
ob_gzhandler — Função de callback para ob_start para compactar com gzip o buffer de saída

string ob_gzhandler ( string $buffer [, int $mode ] )

ob_gzhandler() é intencionado para ser usado como uma função de callback para ob_gzhandler() para facilitar o envio de dados gz-encoded para browsers que suportam páginas comprimidas. Antes de ob_gzhandler() enviar dados comprimidos, ela determina qual o tipo de códificação de conteúdo que o browser irá aceitar (“gzip”, “deflate” ou nenhum) e irá retornar a sua saída de acordo. Todos os browsers são suportados já que é dever do browser enviar o cabeçalho correto indicando que ele aceita paginas comprimidas.

Nota: mode foi adicionado no PHP 4.0.5.

Exemplo ob_gzhandler()


This should be a compressed page.

Para verificar a taxa de compressão pode-se usar visite: gidnetwork ou whatsmyip

Leave a comment