Otimização: Acelere Drasticamente o Carregamento de Todo o Seu Site em 2 Minutos
By Dan Di Gregorio | 13 June 2008 | Desenvolvimento
Um truque simples e rápido de resultados incrivelmente vantajosos
Acelerar até 5 vezes mais o carregamento das páginas web do seu blog significa:
- uma melhor user experience dos seus leitores e, portanto, mais page views
- menor banda consumida e, portanto, hosting e server mais baratos
- maior confiabilidade para os motores de busca e, consequentemente, melhor posicionamento
Se você está se perguntando quais as competências e qual o trabalho necessários lhe digo logo que bastarão somente 2 minutos. Basta fazer com que a página seja comprimida antes de ser enviada ao browser (exceto as imagens, obviamente, porque já são comprimidas). Essa brincadeira pode aumentar a velocidade de visualização de uma página web em até 500%.

[Photo credit: Misha]
O único requisito é que o site gire no Apache, mas devemos ter acesso ao arquivo .htaccess. Se não o temos poderemos utilizar um outro sistema desde que as páginas sejam escritas em php.
Comprimir as páginas com .htaccess
Baixe o arquivo .htaccess do root do site (se não tem, crie-o) e adicione essas duas instruções ao resto:
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
<FilesMatch “\\.(js|css|html|htm|php|xml)$”>
SetOutputFilter DEFLATE
</FilesMatch>
Recarregue-o no root e pronto.
Bastaria somente e primeira linha, em teoria, mas a segunda nos permite especificar o sufixo das páginas a comprimir. A esse ponto, todas as páginas serão comprimidas e serão carregadas muito, muito mais rápido.
Comprimir as páginas com php
Se você não pode modificar o htaccess você pode, de qualquer forma, acelerar as páginas desde que sejam em php compilado com suporte a Zlib. Se você não sabe fazer essa verificação:
1. crie a página php.info
2. insira a linha <?php echo phpinfo(); ?>
3. carregue-a no server e visualize-a
Você deverá encontrar uma tabela como esta:

Feito isso bastará adicionar ao início de cada página que você quiser comprimir o seguinte código:
<?php ob_start( ‘ob_gzhandler’ ); ?>
Pronto.
Como verificar se as páginas foram realmente comprimidas
Baixe e instale o Web Developer Tools para Firefox. Abra a página que você quer testar e clique em Ferramentas>Web Developer>Information>View Document Size.
Será mostrado o peso dos elementos de página em formato não comprimido e em formato comprimido. Se essa diferença não lhe for mostrada significa que a página não foi comprimida.
Testei e verifiquei ambos os sistemas e funcionaram muito bem. Eis as duas fontes:
Tags | apache, Desenvolvimento, manuais, mod_deflate, php, seo, truques, tutorial, zlib


June 13th, 2008 at 2:27 pm
Realmente muito interessantes estas dicas. Vou utilizar nos meus sites e ver os resultados.
Obrigado.