Aumentar a velocidade do seu Website - Design & Development - Portal do Host
Aumentar a velocidade do seu Website
By FlokiNET, March 4, 2015 in Design & Development
A velocidade de carregamento do site com certeza é uma das mais importantes fatores de satisfação do usuário, e é claro que por questão de segundos pode haver um pouco de insatisfação na espera do site carregar.
Um site bem feito mesmo com muitas figuras e JS deveria demorar por volta de 2-4 segundos (há 8 anos esse número era por volta de 10-14 segundos). Para saber a velocidade de carregamento do seu site, recomendo:
https://developers.google.com/speed/pagespeed/insights/. (e é claro que precisa existir uma ferramenta do Google)
2) Inserir imagens grandes e especificar o width e height muito menor que o tamanho real da imagem. É também recomendado que as imagens sejam do mesmo tamanho que a necessidade da página, além disso, evitar imagens para palavras.
3) Remover tudo que não é utilizado incluindo: vídeos, scripts (especialmente plugins e Java Scripts). É aconselhado também utilizar HTML5 ao invés de Flash, é também muito mais estável.
4) Caso consiga comprimir seus códigos em JS e até em CSS é melhor ainda (com gzip por exemplo).
5) Tente minimizar a quantidade de acessos a banco de dados toda vez que a página é carregada, e claro, mysql já está mais que ultrapassada, ultilize mysqli. Leve também em consideração fazer "requests" para páginas php através de jQuery, evitando que toda página tenha que ser carregada novamente.
6) Saiba sempre escapar de erros, se alguma parte do seu código pode retornar um erro use "catch exception", para o usuário sempre saber quando teve algum erro ou caso você possa tente concertar o erro esperado dentro dessa função.
7) Minimize o máximo possível as "HTTP requests".
8) Tenha sempre certeza que a banda disponível para seu site seja suficiente para a quantidade de usuários ativos que você possui.
9) Tenha sempre certeza que a capacidade de processamento do seus servidores seja suficiente também.
Por favor, comentem caso tenham alguma outra dica ;)
Seja bem vindo! Sugiro que leia as regras antes de tudo: http://portaldohost.com.br/forum/index.php?app=forums&module=extras&section=boardrules
Sobre sua primeira interpretação de tempo "2-4 segundos" está falando de um site normal, de no máximo 1 mega.
Sites com muitas imagens, que tenham boa qualidade, podem ultrapassar megas dependendo da resolução e isto acaba fazendo o carregamento ainda mais demorado.
A dica 2 está totalmente errada. Uma imagem redimensionada por código, não perde seu tamanho original. Deve se otimizar pelo programa de edição.
A dica 3 é um tanto quanto arriscada de se ter colocado. Se alguém não vai utilizar algo, por que colocaria no código?
A dica 4 também não está totalmente certa. Comprimir em gzip demora mais do que tu ter o código normal. É melhor comprimir em SCI.