Como acelerar o tempo para o primeiro byte (TTFB)

Aqueles que estão preocupados com o desempenho do front-end da web encontrarão o problema do longo tempo de espera do Time to First Byte (TTFB) ao otimizar o desempenho da web. Para sites WordPress que não são otimizados, o tempo TTFB muitas vezes excede o tempo de download do conteúdo da página, trazendo tempo de espera desnecessário para os usuários. O principal motivo deste problema está no lado do servidor, pois quem não está familiarizado com o funcionamento e manutenção do servidor pode não saber por onde começar, hoje iremos analisar os vários aspectos das causas e soluções do TTFB.

O que é tempo para o primeiro byte (TTFB)

TTFB significa Time to First Byte, que se refere ao momento em que o navegador começa a receber os dados de resposta do servidor (tempo de processamento em segundo plano + tempo de redirecionamento) e é um indicador importante da velocidade de resposta do servidor. Por exemplo, se você fizer uma pergunta a seu amigo, quanto menor o tempo que ele pensa, mais esperto ele é ou mais familiarizado ele está com o seu problema. Para o servidor, quanto menor for o tempo TTFB, mais rápida será a resposta do servidor.

Quanto tempo o tempo TTFB é considerado longo?

Como o hardware e o ambiente de rede de cada servidor são diferentes, o tempo TTFB de cada servidor também é diferente. Se você quiser saber até que ponto seu servidor pode ser otimizado, você pode fazer upload de algumas páginas HTML estáticas para o servidor e, em seguida, abrir essas páginas estáticas para ver o tempo TTFB de algumas dessas páginas, a maioria dos servidores tem um tempo TTFB inferior a 50 ms, desta vez é o momento em que podemos buscar a otimização. Os tempos TTFB nas duas figuras a seguir são os tempos de espera TTFB de páginas estáticas e dinâmicas no servidor onde este site está hospedado.

LEIA TAMBÉM:   Como resolver erros do WordPress ERR_TOO_MANY_REDIRECTS

Tempo de espera de página da web estática (TTFB)

Acelerar TTFB

Tempo de espera da página da web dinâmica (TTFB)

Acelerar TTFB

De acordo com nossos testes, se o tempo TTFB ultrapassar 500 ms, os usuários sentirão uma espera significativa ao abrir a página da web. Podemos considerar que 500 ms é o benchmark.

Razões para TTFB longo

Como sabemos, para páginas da web dinâmicas, quando o servidor recebe uma solicitação de um usuário para abrir uma página, ele primeiro lê os dados necessários para a página do banco de dados, em seguida, passa os dados para o modelo, que é processado e retornado para o usuário. Uma vez que leva algum tempo para consultar os dados e renderizar o modelo, o navegador está consistentemente em um estado de espera para receber uma resposta do servidor até que esse processo seja concluído. Alguns serviços têm desempenho inferior ou não estão bem otimizados, e dessa vez será mais longo.

Claro, se a rede entre o servidor e o usuário não for boa (por exemplo, se o servidor estiver na Europa e o usuário estiver na Ásia, quando o usuário abre a página, a solicitação precisa percorrer milhares de quilômetros para chegar servidor), o servidor demora muito para receber a solicitação do usuário, o que também é o motivo do longo tempo do TTFB.

Às vezes, a página salva muitos cookies no navegador do usuário, e cada vez que uma solicitação é feita, esses cookies têm que ser enviados para o servidor, e o servidor tem que processá-los, o que também é um dos motivos do longo TTFB Tempo.

A solução para TTFB longo

Depois de saber a causa, a solução é óbvia: reduzir o tempo de resposta do servidor. Quando uma página da web é carregada, é equivalente a baixar a página estática diretamente do servidor.

LEIA TAMBÉM:   19 Melhores sites para baixar vídeos livres de direitos autorais gratuitamente

Se a causa de tal problema for a rede, trocar um servidor é uma solução mais direta. Se, por algum motivo, você não puder alterar o servidor, poderá usar um CDN para sincronizar as páginas para um nó CDN mais próximo do usuário, o que também é uma boa solução.

Se a causa forem os cookies, você pode excluir alguns cookies desnecessários modificando o aplicativo ou simplificar o conteúdo dos cookies, encurtar o período de validade dos cookies, etc.

Como entrar em contato com o Facebook? 6 urls para resolver seus problemas do Facebook
Quais são as melhores fontes para o seu currículo