Otimização: Acelere Drasticamente o Carregamento de Todo o Seu Site em 2 Minutos

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%.

carro-estrada.jpg
[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:

zlib.png

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:

Comments

comments