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

Explorando vulnerabilidades em websites

Instalando Tcptrack no Slackware 13

Instalando placa de rede Agere Systems ET131x PCI-E no Linux

Controle de banda com Shaper

Envio de SMS pelo PHP

Derrubando Linux em 10 segundos

Usando o Nokia N95 como modem no Linux

Como descobrir o repositório de determinado pacote no Debian (APT)

Nomeando / renomeando uma partição de disco

Cursos Grátis com selo Intel

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.