Dicas para diminuir a carga no servidor
Um dos factores críticos no sucesso do seu website é a disponibilidade que o servidor oferece. Sendo que a maior parte das companhias de alojamento web já pratica tempos de “uptime” à volta dos 99%, é da nossa responsabilidade, clientes e webmasters, optimizar o site para que não sobrecarregue o servidor desnecessariamente.
O “server load”, ou carga do servidor, poderá ser prejudicado se disponibilizar imagens grandes, inúmeros ficheiros de JavaScript, ficheiros CSS mal organizados, etc. Estas situações podem causar sobrecarga no servidor e prejudicar o utilizador que visita o seu website com tempos de carregamento mais longos.
Se seguir as seguintes dicas poderá ajudar a manter o seu servidor com performance optimizada de modo que as páginas sejam carregadas mais rapidamente para uma melhor experiência de navegação.
1. Comprima os seus ficheiros de JavaScript e CSS
Depois de desenvolver o seu website recorra a um compressor de ficheiros JavaScript como o Javascript Compressor. O que ele faz é remover todos os espaços em branco reduzindo de forma significativa o peso do ficheiro JS e possibilitando um carregamento mais rápido. No caso dos ficheiros de estilo (CSS) poderá fazer o mesmo através da ferramenta CSS Compressor.
2. Mova os seus ficheiros JavaScript para o fundo da página
Embora não seja possível fazer isto sempre, é boa prática fazê-lo sempre que seja possível. Quando uma página carrega no browser normalmente os pedidos ao servidor são elevados pois é necessário carregar o ficheiro HTML, as imagens, CSS, etc. Movendo os ficheiros de JavaScript para o fundo, pois nem sempre são necessários no carregamento inicial, estará a carregar primeiro os dados necessários para a visualização da página, deixando para o fim os scripts, aumentando assim a rapidez de carregamento e melhorando a experiência do utilizador.
3. Use CSS Sprites
Esta técnica avançada baseia-se no uso de apenas uma imagem grande no seu CSS contendo todas as imagens usadas, como p.ex. imagens de fundo, bullets, etc, e depois posicionando-a através do CSS. Desta forma o seu ficheiro de estilos carrega apenas uma imagem grande, em vez de carregar várias vezes as diversas imagens. Menos pedidos ao servidor, mais rápido serão entregues. Para mais informações no uso desta técnica leia este excelente artigo.
4. Use “link” em vez de “@import” ao declarar a folha de estilos
Está provado que esta dica aumenta a performance do carregamento da folha de estilos (CSS) nas suas páginas. Usando o código “link” em vez do “@import” o ficheiro é carregado mais rapidamente.
5. Disperse os seus ficheiros por vários domínios
Num site grande, com audiência elevada, poderá considerar colocar os seus ficheiros em diferentes domínios. Por exemplo, no domínio principal, seusite.com, deixaria os ficheiros html, asp ou php, e as imagens e videos em imagens.seusite.com. Desta forma aumenta os downloads pararelos. Muitos webmasters preferem colocar os seus scripts ou imagens em serviços externos como o Amazon S3 ou o Google Ajax Libraries API aliviando a carga no seu próprio servidor.
6. Reduza os pedidos HTTP
Na secção <head> das páginas do seu site poderá ver os ficheiros que são carregados. Verifique os JavaScript e os CSS. Poderá juntá-los apenas num único ficheiro JS, ou num único ficheiro CSS, evitando assim múltiplos carregamentos de ficheiros de script ou de estilos. Quanto menos ficheiros mais rapidamente as suas páginas serão entregues ao utilizador.
7. Use GET em scripts AJAX
Esta técnica, mais virada para programadores, indica que ao usar o método GET, em vez de POST, nos seus scripts AJAX, estará a fazer um pedido ao servidor em apenas 1 passo, ao invés do POST que é necessário sempre 2 passos para obter os dados pretendidos. O GET transfere os dados de uma só vez utilizando menos o servidor.
8. Declare sempre as dimensãoes das imagens
Um dos factores mais negligenciados pelos programadores mas de extrema importância. Declarando a altura e o comprimento das imagens, videos, tabelas, etc, evita que tenha que ser o browser a “adivinhar” o tamanho dos objectos fazendo com que o carregamento da página demore mais. Por outro lado se o browser souber de antemão o respectivo tamanho automaticamente reserva esse espaço mantendo assim a consistência da página e dos respectivos textos.
Existem mais dicas e técnicas de aumento da performance do seu website. Claro que usando estas técnicas de forma esporádica melhora o desempenho do seu website e por consequência diminui a carga existente no servidor. Usando as técnicas em conjunto ficará surpreendido com o ganho que obtém para o utilizador e para a sua experiência de navegação, mas também optimizará os recursos do servidor sem necessidade de alterar para um plano mais poderoso e mais dispendioso.
Alojamento com qualidade HostGator a partir de 4.95$ por mês
Falta uma: quando usar links, usar sempre /teste.html em vez de http://www.dominio.com/teste.html
Não só diminui os pedidos ao servidor, como é bom numa futura e provável mudança de endereço.
Rui