Categorias

Comprimir página PHP

Comprimir página PHP

Para abreviar o tempo de carregamento de nossas páginas geradas com PHP, podemos envia-las ao navegador comprimidas com Gzip.

Para abreviar o tempo de carregamento de nossas páginas geradas com PHP, podemos enviá-las ao navegador comprimidas com GZip utilizando as funções de controle de saída, para isso, chamaremos à função pré-definida ob_gzhandler como tratante da função ob_start, vejamos um exemplo:

 

Devemos ter em conta que todo o conteúdo deve estar no lugar indicado, portanto os primeiros caracteres do documento devem ser e não se deve acrescentar nada exceto onde se indique, se não formos com cuidado receberemos um erro parecido ao seguinte:

Warning: Cannot add header information…

Outra forma ainda mais completa de compressão, consiste em aplicar a mesma função, mas eliminando por sua vez os espaços e quebras de linha da fonte do documento, o que não terá nenhum efeito visual, mas diminuirá o tempo de download, vejamos como fazer:

 

Este método funciona igual que o anterior só que antes de comprimir elimina as quebras de linha e espaços desnecessários, mas devemos ter em conta as mesmas precauções porque senão, não funcionará.

Este método de compressão, desenvolvemos para Programação Web, como você pode comprovar ao ver o código fonte desta mesma página, todo o código aparece sem quebras de linha nem tabulações por uma simples questão de compressão.