WordPress 6.1 está repleto de atualizações de desempenho
Publicados: 2022-10-17O WordPress 6.1, que chega em novembro de 2022, está repleto de melhorias de desempenho, sinalizando que essa pode ser a atualização que muitos esperavam.
As pontuações de desempenho do WordPress do início de 2022 até o final de setembro foram relativamente estáveis, subindo alguns pontos percentuais na primavera e caindo no verão, terminando setembro cerca de 3 pontos percentuais a mais do que no início do ano.
Desempenho do WordPress Core Web Vitals em 2022

A maioria das outras plataformas teve melhorias de desempenho mais substanciais mês após mês em 2022:
- Aumente o Wix em 13 pontos
- Duda aumentou 8 pontos
- Squarespace aumentou 7 pontos
- Joomla aumentou 7 pontos
- Drupal em 5 pontos
Os editores do WordPress que esperam melhorias de desempenho tiveram poucas boas notícias este ano.
Mas isso está prestes a mudar em grande estilo.
O WordPress 6.1 vem repleto de melhorias substanciais, algumas das quais são chamadas de “maciças”.
“Melhoria maciça” no desempenho do WP_Query
Um importante aumento de desempenho é a adição de cache ao WP_Query no banco de dados.
O que isso significa é que toda vez que um visitante solicita uma página da Web, essa solicitação permanecerá em um cache, uma memória do que foi recuperado do banco de dados.
Quando outro visitante solicita a mesma página da Web, em vez de fazer outra solicitação ao banco de dados, o WordPress recuperará os dados da página da Web do cache (memória) em vez de recuperar (fazer uma consulta) do banco de dados. Isso resulta em um desempenho mais rápido.
O principal colaborador do WordPress que trabalhou nessa melhoria twittou recentemente:
“No WordPress 6.1, há uma grande melhoria no desempenho do banco de dados.
As consultas de banco de dados em WP_Query agora são armazenadas em cache.
Um ticket no qual tenho trabalhado por mais de 5 anos foi mesclado.
Isso deve resultar em bilhões de consultas de banco de dados menos repetidas”
Melhoria nas consultas de banco de dados da API REST
Quando uma página da Web é solicitada, a página da Web fará solicitações diferentes para vários componentes da página. Essa melhoria agiliza esse processo reduzindo o número de consultas ao banco de dados (solicitações de partes de uma página da Web).
WordPress explica:
“Ao executar ferramentas de criação de perfil nas respostas das solicitações da API REST, descobriu-se que os controladores de postagem solicitam muitos dados vinculados a cada postagem.
Por exemplo, ao retornar uma postagem em uma resposta da API REST, todos os dados vinculados, como autor (usuário), imagem em destaque e postagem pai, foram solicitados.
Como esses itens vinculados não foram preparados em caches, isso pode significar que para cada postagem na resposta da API REST haveria 3 consultas de banco de dados separadas: uma para o usuário, uma para a imagem em destaque e outra para a postagem pai.
No WordPress 6.1 todos os caches são preparados em uma única consulta de banco de dados “
Melhorias adicionais de cache
Existem outras melhorias relacionadas ao cache que aceleram a entrega de páginas da web.
Melhorias na API de cache
Estas são algumas melhorias.
Em termos simples, uma melhoria chamada “Verificar tipos de chave de cache” resolve um problema criado por plugins.
Isso corrige um problema que causa uma falha que pode resultar em comportamento um pouco estranho ou falha total.
Essa melhoria torna mais fácil para os desenvolvedores de plugins perceberem o problema.
As notas do desenvolvedor sobre esta correção afirmam:
“Este commit introduz uma verificação rápida de tipo nas chaves de cache fornecidas e adiciona uma mensagem _doing_it_wrong() que deve ajudar os desenvolvedores de plugins a perceber esses problemas mais rapidamente.”
A segunda melhoria é chamada, Remover `@access private` das funções de priming de cache.
Uma explicação simples em inglês para essa melhoria é que ela fornece aos desenvolvedores de temas e plugins a oportunidade de acessar e usar certas funções que resultarão em menos consultas ao banco de dados, o que, por sua vez, acelerará o desempenho do site.
Post, melhorias nos tipos de postagem
Melhora o desempenho de sites com uma grande quantidade de taxonomias personalizadas (como tags e categorias).
Melhorias em vários sites
Reduz as consultas de banco de dados em ambientes multisite.
Melhoria no manuseio de mídia
Este é um aumento de desempenho de como as imagens são adiadas para evitar que a recuperação e a exibição de páginas da Web sejam lentas, resultando em aumentos de desempenho.
O WordPress descreve assim:
“Recentemente, tenho brincado com outro atributo especial para a tag img, que é basicamente decodificação = ”async”.
Após implementar a decodificação assíncrona das imagens em uma página, o carregamento da página ficou ainda mais rápido e as imagens são decodificadas de forma assíncrona pelo navegador, carregando o conteúdo quase que instantaneamente e também reduzindo o tempo de renderização da página. Este é um grande impulsionador de desempenho para qualquer página da web que tenha muitas imagens (basicamente a maioria dos sites).”
Melhor desempenho do PHP para registro de blocos principais
Isso melhora a forma como o “registro de bloco” é tratado. Esta é uma melhoria na forma como os blocos são identificados e tratados.
O WordPress descreve isso:
“…reduzir as leituras do sistema de arquivos e o processamento de arquivos block.json, o que deve beneficiar todos os sites WordPress e melhorar o desempenho…”
Novas verificações de integridade do site
O WordPress 6.1 vem com duas novas verificações de integridade do site. Embora isso não seja uma melhoria de desempenho em si, ajuda os editores a identificar se podem melhorar o desempenho do site com o uso de um cache de objeto persistente e/ou um cache de página inteira.
Cache de Objeto Persistente
O Cache de Objetos Persistentes mantém partes de páginas da Web solicitadas com frequência em um cache (na memória), acelerando a exibição de uma página da Web e reduzindo a carga do servidor.
Cache de página inteira
Um cache de página inteira é um cache de toda a página da Web, essencialmente fazendo com que uma página da Web se comporte mais como uma página HTML estática. Um cache de página inteira geralmente não é útil em um site dinâmico e que contém personalização.
API Cron
Isso parece uma correção de bug, mas também é uma melhoria para o wp-cron.php, que é um agendador de tarefas para coisas como backups, postagens agendadas ou atualizações.
A atualização irá acelerar o desempenho tornando-o compatível (novamente) com LiteSpeed Web Server mais LSAPI. Detalhes técnicos aqui.
Muito mais melhorias de desempenho
Existem muitas outras melhorias de desempenho, mas as atualizações listadas acima são as mais notáveis.
Além das melhorias de desempenho, o WordPress 6.1 também chegará com melhorias na acessibilidade, no editor de blocos, mais flexibilidade e opções para desenvolvedores de temas, bibliotecas externas atualizadas para versões mais recentes, novas funções, novos filtros e até um novo provedor oEmbed para podcasts.
As atualizações são geralmente incrementais, mas o WordPress 6.1 está se tornando bastante substancial, espere que ele seja lançado em 1º de novembro de 2022.
Citação
Guia de campo de desempenho para WordPress 6.1
Imagem em destaque por Shutterstock/Ljupco Smokovski

