De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 21 de julho de 2010
Hoje em dia, com a grande quantidade de sites existentes, ninguém tem paciência para ficar aguardando as páginas de seu lindo site serem carregadas.
Para ver como anda o desempenho de seu site, você pode usar as Ferramentas para Webmasters, do Google.
Vendo as estatísticas para a Dicas-L, vi que as páginas demoram em média 6.3 segundos para serem carregadas, o que me deixa na incomoda posição de ter um site mais lento do que 83% dos sites da Internet.
Algo precisa ser feito :-(
Dentre as sugestões apresentadas, o serviço recomendou que as páginas sejam compactadas com o gzip. Com a compactação, o servidor compacta as páginas antes de enviá-las para o browser cliente, onde são então descompactadas. Desta forma, o tráfego de dados entre as máquinas é reduzido sensivelmente. Em geral, para arquivos de texto, consegue-se algo em torno de 90% de compactação. Dá para melhorar bastante o desempenho do site.
A primeira coisa a ser feita, é verificar se o seu servidor apache oferece
suporte à compactação. Para isto, verificar se o módulo deflate_module
está habilitado. Para isto, usamos o comando apachectl:
# /usr/sbin/apachectl -t -D DUMP_MODULES ... deflate_module (shared) ... Syntax OK
O servidor já está habilitado a fazer a compactação. Precisamos agora ativar a compactação nas páginas do site. Para isto, inserimos no arquivo httpd.conf as seguintes linhas:
<Location /> SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4\.0[678] no-gzip\ BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html # Don't compress images SetEnvIfNoCase Request_URI \ \.(?:gif|jpe?g|png)$ no-gzip dont-vary </Location>
As instruções acima instruem o servidor a não compactar imagens e também para não compactar quando o browser do cliente for o Mozilla, versão 4x.
Isto feito, reinicie o servidor Web. Faça então um teste para ver se tudo está funcionando. Vá até o site GIDZipTest, forneça a URL de seu site e veja se o gzip está funcionando:
Opa, deu certo :-) Agora falta implementar as outras sugestões feitas pelo Google.
Apache2 gzip compression: How do I speed up my website download time?
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários