
Os usuários realmente não gostam quando o recurso on-line de que precisam está “diminuindo a velocidade”. Os dados da pesquisa sugerem que 57% dos usuários deixam uma página da Web se ela carregar por mais de três segundos, enquanto 47% estão prontos para esperar apenas dois segundos. Um atraso de um segundo pode custar 7% de conversão e uma redução de 16% na satisfação do usuário.
Portanto, você precisa se preparar para um aumento na carga e rajadas de tráfego. E hoje falaremos sobre como fazer isso.
Nota : o material não é voltado para o guru da administração do sistema, mas para os proprietários dos sites de negócios, por isso é mais uma visão geral.
1. Use cache
Quanto mais conteúdo no site você puder armazenar em cache, para não fazer o download sempre que um usuário visitar a página - melhor. Normalmente, uma parte significativa do conteúdo é estática e simplesmente não precisa ser constantemente recarregada. Seu cache é especialmente importante quando o tráfego aumenta, e pode não apenas ajudar a acelerar o site, mas também economizar dinheiro.
Se você apenas possui um site no WordPress condicional, os plugins de cache como o
Cache Enabler ou o
Cachify são ótimos .
2. Processe apenas tráfego útil
Segundo
a pesquisa, na Internet moderna, quase 40% de todo o tráfego é gerado por bots. Os bots podem ser bons - por exemplo, rastreadores de mecanismos de pesquisa - e ruins. Os últimos incluem, por exemplo, todos os tipos de analisadores que analisam e bombeiam dados.
No segmento de Internet corporativa, a situação é ainda pior - aqui o volume de tráfego ruim de bot pode
exceder 42%. Para as empresas, isso é ruim por dois motivos. Em primeiro lugar, os bots ruins podem ser lançados pelos concorrentes para roubar conteúdo ou coletar dados comerciais importantes e, em segundo lugar, o tráfego de bot cria uma carga adicional séria na infraestrutura.
Os sistemas de filtragem ajudam a se livrar do problema e reduzem a carga no local, mas, para o correto funcionamento, é necessário calibrar individualmente para cada local. Para isso, o tráfego de bot pode ser modelado. Uma ótima ferramenta para simular essa carga é usar serviços como o
Infatica , que permitem alugar proxies residentes.
Muitos bots modernos usam IPs residentes, o que significa que, para um teste de alta qualidade, você precisará de um grande número desses endereços.
3. Equilibre a carga
Explore as ferramentas de balanceamento de carga disponíveis. Existem três tipos de soluções - trabalhando no nível do ferro, balanceadores de nuvem e software.
Com um alto grau de probabilidade, as opções "de ferro" serão muito caras para pequenas empresas ou criadores de startups; portanto, prestaremos mais atenção às outras duas opções.
Entre as ferramentas populares da nuvem, pode-se chamar
Cloudflare - geralmente é usada por empresas com problemas devido a um aumento no tráfego. Das opções de software, você pode nomear
Neutrino , recursos sérios de balanceamento de carga estão incorporados no servidor da web
Nginx .
4. Otimize a entrega de conteúdo
Outra etapa que será útil em surtos de atividade de rede é o uso de uma CDN ou rede de entrega de conteúdo. Na sua essência, é um conjunto de servidores em todo o mundo que pode ser usado para fornecer conteúdo ao usuário ao longo da rota ideal.
Normalmente, o conteúdo do site está localizado em um determinado servidor principal em um único local; portanto, quando as solicitações são recebidas de lugares diferentes, as respostas podem chegar aos usuários de maneira desigual - e isso parece um atraso. Quanto mais o usuário estiver do servidor com o site, mais ele precisará aguardar uma resposta.
A CDN armazena em cache os arquivos em diferentes servidores e os "puxa" para transferência ao usuário do servidor mais próximo a ele da rede. Isso permite que você crie sua própria rota de entrega para cada usuário e acelere seriamente o trabalho de todo o sistema como um todo.
No
link, você encontra uma lista completa de CDNs adequadas para uso em sites.
5. Use compressão
A compactação de arquivos é outra ferramenta para acelerar o carregamento de um site. Muitos recursos altamente carregados incluem a
compactação Gzip para reduzir o tamanho dos arquivos do site para upload e encaminhamento.
O gzip funciona assim - a ferramenta procura por linhas duplicadas no arquivo e substitui a segunda por um ponteiro para a linha anterior. Quando o navegador descompacta o arquivo recebido, ele percorre as linhas nele, lê o ponteiro e exibe o conteúdo “excluído”. Assim, você pode reduzir o peso total dos arquivos em até 70%. Alguns provedores de hospedagem incluem a compactação Gzip por padrão, mas é melhor verificar essa configuração manualmente.