Casa > P > Porque É Que As Páginas Web Demoram Tempo A Começar A Carregar?

Porque é que as páginas web demoram tempo a começar a carregar?

Há várias razões pelas quais um site ou página da web levará tempo para carregar.

Latência

P>É quando um computador no local A tem que fazer um pedido ao servidor da web que está localizado no local B. Quanto maior a distância, mais tempo leva para que os arquivos e ativos sejam entregues. É verdade que normalmente leva apenas segundos, mas isso parece uma eternidade.

Conexão à Internet/Largura de banda

Seu provedor de internet também pode ter capacidades de velocidade máxima que retardam o processo de upload e download da internet. Isto pode ser uma restrição baseada no nível de serviço que você adquiriu deles ou pode ser uma limitação tecnológica se o cabeamento correto não tiver sido instalado. A fibra é mais rápida que o cabo normal.

2g é mais lenta que 3g. 3g é mais lento que 4g e 4g é tipicamente mais lento que o serviço básico oferecido pelo seu provedor de internet ISP. Estes números variam significativamente dependendo da sua localização. Editei esta parte para maior clareza.]

O servidor Web

Se o servidor Web estiver usando tecnologia antiga ou estiver começando a atingir seu fim de vida útil, haverá problemas de desempenho. Se o servidor for high end e atual, então ele tende a ter um desempenho melhor.

SSD é mais rápido que 5400 ou 7200 rpm de discos rígidos. Os processadores Xeon são mais estáveis do que os chips normais da cpu. DDR4 ram é mais rápido que DDR3 ram.

Se um site está em um plano de hospedagem compartilhado, então eles provavelmente estão lotados com centenas ou até milhares de outros sites, todos competindo pelos mesmos recursos limitados. Isso causa uma enorme tensão no sistema e impacta todos os outros sites no servidor.

Pense assim, se você tem uma família grande, você normalmente quer tomar um banho primeiro para que você possa ter água quente. Mesmo se você tiver 2 banheiros, se ambas as pessoas estiverem usando a água quente ao mesmo tempo, o aquecedor de água não consegue acompanhar e você fica sem água quente. Isso é como hospedagem compartilhada.

Somente os sites populares devem usar um VPS onde eles têm seus próprios recursos dedicados. Isto evita que outros sites no servidor tenham impacto no site. É como ter 2 aquecedores de água separados. Um para cada banheiro.

Agora se o site for realmente popular, então eles podem precisar estar em um servidor dedicado com mais poder de processamento geral.

Energia de rede

Nem todas as redes têm a mesma capacidade de processamento. Algumas terão 40gbps enquanto outras serão significativamente mais baixas. Isto terá impacto na quantidade de informação que passa. Pense em um tubo fino versus um grande tubo aberto.

Popularidade

Os computadores são muito rápidos e são bons em multitarefa. Mas, até mesmo os computadores se deparam com gargalos. Se uma pessoa está visitando o site, ela tem o lugar só para ela. Eles terão uma velocidade incrível. No segundo em que mais pessoas começarem a visitar o site, os recursos vão começar a ter de multitarefa e o desempenho vai sofrer. Em algum momento, o servidor pode falhar no envio de recursos. É assim que alguns sites são atacados, ao serem inundados com pedidos. É chamado de DDOS Attack, Distributed Denial of Service.

Uma maneira de lidar com isso é usar um CDN ou Content Delivery Network que espalha a carga para servidores que estão mais próximos da pessoa que está fazendo a solicitação.

Outra maneira de lidar com isso é usar vários servidores para várias partes do trabalho. Como um servidor de banco de dados, servidor de arquivos/aplicativos, servidor de ativos/imagens, etc. Isto funciona porque os servidores serão capazes de se concentrar em uma tarefa em particular de cada vez. Leitura/escrita será otimizada.

Requisições de HTTP/Hyper Text Transfer Protocol Requisições que são para arquivos JavaScript, arquivos CSS, imagens, etc. Quanto mais solicitações forem feitas, mais tempo levará para entregar o site completo.

Código deve ser combinado e minificado a fim de acelerar o tempo de carregamento. Um sistema de cache também deve estar instalado para melhorar a performance.

Poorly Coded Website

Esta é uma continuação do último ponto com pedidos HTTP. Se um website não estiver bem codificado, haverá ineficiências que irão diminuir a velocidade do website. Como muitas chamadas de banco de dados, não ativos de cache, muitos loops rodando sem propósito, etc. É por isso que você quer ter certeza que está desenvolvendo seu site usando as melhores práticas de codificação.

Malware/Vírus etc

Estes podem diminuir a velocidade de um servidor.

The Takeaway

Estes são apenas alguns dos fatores que irão impactar a performance de um site. Esperamos que você tenha achado a resposta útil.

De Eadith Gurdayal

Posso usar o Netflix para ver canais de TV? :: Porque é que o meu iPhone está a fazer chamadas aleatórias?