Os usuários não gostam quando o recurso online desejado "atraso". Dados mostram que 57% dos usuários deixarão a página da web se ela demorar mais de três segundos para carregar, enquanto 47% estão dispostos a esperar apenas dois segundos. Um atraso de um segundo pode custar 7% das conversões e 16% na satisfação dos usuários.
Portanto, é necessário se preparar para o aumento da carga e os picos de tráfego. E hoje vamos falar sobre como fazer isso.
Nota: o material é voltado não para os gurus da administração de sistemas, mas sim para proprietários de sites comerciais, portanto, tem um caráter mais informativo.
1. Utilize cache
Quanto mais conteúdo no site puder ser armazenado em cache para não ser carregado cada vez que o usuário acessa a página, melhor. Normalmente, uma parte significativa do conteúdo é estática e simplesmente não precisa ser recarregada constantemente. O armazenamento em cache é especialmente importante durante picos de tráfego e pode não apenas ajudar a acelerar o site, mas também economizar.
Se você tem um site simples, em um WordPress condicional, plugins de cache como ou .
2. Filtre apenas o tráfego útil
De acordo com De acordo com pesquisas, quase 40% do tráfego total na internet moderna é gerado por bots. Os bots podem ser bons – por exemplo, crawlers de mecanismos de busca – ou ruins. Entre os últimos estão, por exemplo, vários parsers que analisam e extraem dados.
No segmento de internet corporativa, a situação é ainda pior – aqui o volume de tráfego de bots ruins pode 42%. Para as empresas, isso é ruim por duas razões. Primeiro, bots ruins podem ser acionados pelos concorrentes para roubar conteúdo ou coletar dados importantes para o negócio; segundo, o tráfego de bots cria uma carga significativa na infraestrutura.
Eliminar o problema e reduzir a carga no site é possível com sistemas de filtragem, mas para que funcionem corretamente, é necessário calibrá-los individualmente para cada site. Para isso, o tráfego de bots pode ser simulado. Uma excelente ferramenta para simular essa carga é o uso de serviços como , que permitem alugar proxies residenciais.
Muitos bots modernos usam IPs residenciais, o que significa que para um teste de qualidade será necessária uma grande quantidade desses endereços.
3. Balance a Carga
Explore as opções disponíveis de ferramentas para balanceamento de carga. Existem três tipos de soluções: balanceadores de carga baseados em hardware, em nuvem e software.
É muito provável que as opções de hardware sejam bastante caras para pequenas empresas ou startups, portanto, vamos focar mais nas duas outras opções.
Entre as ferramentas populares em nuvem, podemos citar – frequentemente usadas por empresas que enfrentam problemas devido a picos de tráfego. Em termos de software, podemos mencionar , com capacidades robustas de balanceamento de carga incorporadas no servidor web .
4. Otimize a Entrega de Conteúdo
Outra etapa que pode ser útil durante picos de atividade na rede é o uso de uma CDN ou rede de entrega de conteúdo. Essencialmente, trata-se de um conjunto de servidores ao redor do mundo que podem ser usados para entregar conteúdo ao usuário pela rota mais otimizada.
Normalmente, o conteúdo do site está localizado em um servidor principal em uma única localização, portanto, quando solicitações são feitas de diferentes lugares, as respostas podem chegar aos usuários de forma desigual – fazendo parecer que há um atraso. Quanto mais longe o usuário estiver do servidor do site, mais tempo ele terá que esperar pela resposta.
A CDN armazena arquivos em vários servidores e "os obtém" para transmitir ao usuário a partir do servidor mais próximo na rede. Isso permite criar uma rota de entrega personalizada para cada usuário e acelera significativamente o funcionamento de todo o sistema.
De acordo com é possível encontrar uma lista completa de CDNs adequadas para uso com sites.
5. Utilize Compressão
A compressão de arquivos é mais uma ferramenta para acelerar o carregamento do site. Muitos recursos com alta carga incluem para reduzir o tamanho dos arquivos do site para seu download e envio.
O Gzip funciona assim - a ferramenta busca por linhas repetidas em um arquivo e substitui a segunda delas por um ponteiro para a linha anterior. Quando o navegador descompacta o arquivo recebido, ele percorre as linhas, lê o ponteiro e exibe o conteúdo "removido". Dessa forma, é possível reduzir o tamanho total dos arquivos em até 70%. Alguns provedores de hospedagem incluem a compressão Gzip por padrão, mas é melhor verificar essa configuração manualmente.
Fonte: habr.com
