Principais razões que podem levar à um WebSite lento

0

Sistemas baseados na Web que seja escalável e confiável implica em um design inteligente de sistemas, arquitetura de banco de dados, hardware e software modernos, e codificação experiente.
Um arquiteto de software (arquiteto de soluções, sistemas, aplicativos, etc) garante que a base do sistema (ou software ou aplicativo)
é forte o suficiente para apoiar a sua escalabilidade, confiabilidade, integridade e segurança.

Vários estudos sugerem que os usuários do site esperam um site carregar dentro de três segundos.
O tempo de carregamento da página ideal de uma página da web é de 1,5 segundos ou menos.
A velocidade e o desempenho de um site são frutos do tempo de carregamento da página,
e quão rapidamente o conteúdo de uma página da web está disponível para os usuários.

Dependendo da complexidade e da arquitetura do site, os seguintes fatores podem afetar a velocidade e o desempenho de um Website:

Hospedagem Ambiente (Hardware)

Você tem o mais recente ambiente de hospedagem, incluindo os servidores, switches de rede, internet de alta velocidade,
disco rígido de alta velocidade e outras configurações de hardware?
Por exemplo, os switches de rede de alta velocidade e discos SSD pode melhorar drasticamente o desempenho de processamento.

 

Servidor web

Sistemas operacionais antigos ou obsoletos ou ineficientes e servidores Web podem ser a razão para o desempenho ruim de um site.

 

Sistema de armazenamento ineficiente e CDN

Um servidor de armazenamento de arquivos ineficiente e CDN podem ser a razão para o desempenho de um site ir por água abaixo.

 

Servidor de Banco de Dados

Em sistemas onde dados são a principal fonte de informação, um sistema de banco de dados obsoleto geralmente é o culpado.
Algumas das áreas-chave afetadas são: a arquitetura de banco de dados, consultas lentas, índices ausentes e recursos não-otimizados.

 

Serviços de backend e APIs

Se os serviços de backend e APIs não são projetados corretamente, isto pode ser uma das causas de um desempenho lento de um site.

 

Código ruim

Em meus anos de desenvolvimento de software, código ruim é um dos principais suspeitos da velocidade lenta e mau desempenho de um site.

 

Web Design não otimizado

A má concepção de um site, com uso intenso de gráficos, incompatibilidade do navegador e o dispositivo, CSS e imagens não otimizadas podem causar problemas de desempenho. Tempos atrás eu fiz uma palestra sobre performance Front-end onde você pode ver o conteúdo aqui. Você também pode ler mais sobre performance front-end aqui.

 

Tipos de arquivos e tamanho do conteúdo

Grandes páginas de conteúdo não otimizados e tipos de arquivos desconhecidos podem causar problemas de desempenho.

 

Bibliotecas de terceiros

Uso de bibliotecas e componentes ineficientes de terceiros pode ser um grande vilão no seu site. Por isto fique atento aos plugins e dll’s que você utiliza no seu sistema.

 

Plataforma não escalável

Todos os fatores acima piorar a medida que aumenta o tráfego em um site.
Você pode ter um grande site de alta velocidade, quando os poucos usuários acessam o site, mas não pode responder a todos da mesma performance.
Isso geralmente é o resultado de um mau sistema, Website arquitetura e design.

 

Mais recursos:

O blog EggDaily sugere os seguintes 10 pontos:

  • Minimizar solicitações HTTP.
  • Reduzir o tempo de resposta do servidor.
  • Ativar a compactação.
  • Habilitar o cache do navegador.
  • Recursos minificados.
  • Otimizar imagens.
  • Otimizar o fornecimento de CSS.
  • Priorizar conteúdo “above-the-fold”.
  • Reduzir o número de plugins que você usa em seu site.
  • Reduzir redirecionamentos.

O Blog Montis recomenda os seguintes oito pontos para melhorar o desempenho do site.

  • Codificar o seu site para “mobile first” obtendo qualidade e velocidade.
  • Reduzir o tamanho da imagem.
  • Tente um CDN.
  • Cache, tanto quanto possível.
  • Combine imagens em sprites.
  • Carregar JavaScript de forma assíncrona.
  • Rever o seu plano de serviço de hospedagem.
  • Adote Monitoramento de site baseado em nuvem.

 

Recentemente eu fiz dois posts super bacanas sobre performance e usabilidade de sites, recomendo a leitura!

http://codigosimples.net/2016/07/25/ferramentas-para-voce-medir-a-performance-de-websites/

http://codigosimples.net/2016/07/26/top-3-ferramentas-de-testes-para-responsive-web-design/

 

Um grande abraço a todos!

Referência do artigo: http://www.c-sharpcorner.com/members/mahesh-chand

 

 

Compartilhe.

Sobre o autor

Criador do blog Código Simples e com mais 9 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist. Atuando em funções analista, desenvolvedor, arquiteto, líder técnico e gestor de equipes. Mais informações em : http://jhonathansoares.com