Pular para o conteúdo

Reduzindo o tempo de carregamento de seu site

Dica publicada em Linux / Introdução
Vinícius de Oliveira Almeida vinicius.almeida
Hits: 6.599 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Reduzindo o tempo de carregamento de seu site

Utilizamos aqui um módulo do Apache chamado mod_deflate. Sua finalidade é reduzir drasticamente o tempo de carregamento do site, após instalado a sensação de velocidade é surpreendente.

Este testes de laboratório consegui reduzir um arquivo carregado pelo Apache de 800k para 5k, o único problema é que o plugin consome um pouco da CPU para compactar os arquivos.

Muitos irão perguntar como o Apache faz para acelerar e compactar estes arquivos. Vejamos.

O Apache recebe uma requisição para mostrar a página, em seguida compacta o arquivo (graças ao nosso plugin) antes de mandar para o cliente e isto faz com que o tráfego de dados seja bem menor.

O link para maiores informações é este:

Configurando o Apache2

Necessariamente este plugin esta disponível para Apache2. Editamos o arquivo de configuração:

# /etc/apache2/conf/httpd.conf

Carregue o módulo inserindo a linha:

LoadModule deflate_module modules/mod_deflate.so

<Location />
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/x-js text/css
</Location>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

De acordo com a sua necessidade você vai ajustando o plugin para compactar extensões, em meu caso eu adicionei mais uma compactação (application/x-javascript), basta você colocar depois do text/css.

Reinicie seu Apache:

# /etc/init.d/httpd reload

Analisando o log do Apache antes da ativação do deflate temos:

192.168.1.10 - - [01/Set/2010:10:17:02 +1300] "GET /style/style.css HTTP/1.0" 200 122911 "-" "Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko) SUSE"


Analise no log que o tamanho está marcando 122911.

Após ativarmos o plugin vejamos a saída do log:

192.168.1.10 - - [01/Set/2010:10:12:32 +1300] "GET /js/prototype.js HTTP/1.1" 200 28138 "-" "Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko) SUSE"


O arquivo reduziu de 122911 para 28138.

:)

Brevemente estarei postando maiores informações sobre o desempenho do plugin. Bom, agora deu para ter uma ideia do que é mod_deflate.

Espero que este tutorial seja útil.

Abraços
Vinicius

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Controle de banda com Shaper

Estamos seguros no orkut?

Myauth 3 - Dois servidores utilizando o mesmo banco de dados

Replicar banco de login do Myauth 3

Explorando vulnerabilidades em websites

O que é Software Livre

Quebrar senha de root do MySQL

O que é a linguagem C

Como configurar o aDesklets 0.6.1 no Slackware 12

PHPMailer - Validação de campos, e-mail e domínio para formulário de contato e envio

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.