WordPress 5,0 vs. 4,9 - O teste de desempenho

Jan Hornung
8 Min.
WordPress  5.0 e Gutenberg_comparação de desempenho
Última actualização em

A actualização para 5WordPress .0 está mesmo ao virar da esquina. No entanto, a data exata de lançamento depende de quando o novo WordPress -editor alias "Gutenberg" está pronto para o núcleo do WP. Muitos usuários WP estão preocupados que haverá problemas com Plugins, Themes e o desempenho do seu site após a atualização. Por esta razão, analisamos a atualização mais de perto e medimos se WordPress 5.0 realmente leva às temíveis perdas de tempo de carga.

Atualização: O artigo refere-se a um teste que realizamos na fase alfa do Gutenberg-Plugins . Em 6 de Dezembro de 2018 WordPress 5.0 foi lançado com o Gutenberg-editor. No nosso E-Book você vai aprender o que o novo editor significa para o seu negócio e como Gutenberg preparar o seu site. Se você Gutenberg agora pode acompanhar os construtores de páginas estabelecidos, você vai descobrir neste artigo de Tariq Baig.

Gutenberg e WordPress  5.0 e-book

A próxima WordPress actualização para a versão 5.0 tem um actor principal: o chamado Gutenberg-editor. Após a integração no WP-Core este nome de projecto passará à história, para que os novos WordPress utilizadores não fiquem desnecessariamente confusos. Pelo menos é esse o plano. Mas vamos primeiro à questão mais importante: o que é exactamente o Gutenberg-editor, afinal?

Gutenberg deve WordPress revolucionar

Se você já passou muito tempo com o Gutenberg-basics familiar, depois saltar directamente para o nosso WordPress 4,9 vs. WordPress Comparação de desempenho 5.0.

A maior atualização para WordPress 5.0 em Gutenberg breve substituirá o clássico editor TinyMCE, que os usuários do WP usam há mais de 10 anos para criar artigos e páginas sem grandes conhecimentos de HTML. Entretanto, se você quiser criar layouts mais complexos, o editor TinyMCE sem conhecimentos de HTML e atalhos atingirá rapidamente seus limites.

Este obstáculo deve Gutenberg ser removido para torná-lo WordPress ainda mais acessível e fácil de usar. O princípio básico por trás do novo editor é uma série de blocos que proporcionam funções especiais. Por exemplo, existem blocos para títulos, textos, colunas, citações, listas, imagens, vídeos, widgets, e e e.

WordPress 5.0 traz mais JavaScript e usa o WordPress API REST

O novo editor traz outra mudança: JavaScript: "A maioria WordPress dos desenvolvedores está bastante confortável com PHP e desenvolvimento front-end, embora os Gutenberg blocos sejam fortemente baseados em JavaScript", escreve o desenvolvedor WP Rich Tabor em seu Guia para principiantes de blocos Gutenberg de construção. Não é por nada - o WordPress co-fundador Matt Mullenweg já apresentou a comunidade WP a Estado da Palavra 2015 o dever de casa "Aprenda profundamente JavaScript!

Devido a estas mudanças fundamentais através da 5WordPress .0, estamos curiosos para ver até que ponto o uso do JavaScript e do WordPress API REST tem um impacto no desempenho de várias WordPress - páginas. Isto porque muito esforço de computação é deslocado do servidor web para o cliente, o que deve levar a um menor tempo de carregamento sob carga. Mas chegaremos a isso dentro de momentos.

WordPress 5.0 é um passo em direcção ao pagebuilder

Dentro da comunidade WP fala-se frequentemente de WordPress oferece aos usuários "O que você vê é o que você recebe" (WYSIWYG) No entanto, a realidade muitas vezes parece diferente. Aqueles que trabalham com WordPress sabe que do lado dele nem sempre se tem o que se viu na parte de trás.

Gutenberg é suposto fechar esta lacuna e WordPress trazer um grande passo para perto da WYSIWYG. A este tópico e às novas possibilidades do Gutenberg-editor, posso oferecer-lhe o Palestra de Morten Rand-Hendriksen e Mullenweg Estado do Mundo 2017 do WordCamp US recomendam.

O fato é que, inicialmente, ele Gutenberg será introduzido apenas no nível do editor, mas isto é apenas o começo. Porque a visão de Mullenweg é torná-la completamente baseada em WordPress blocos, a fim de acompanhar a concorrência de kits de construção de websites como Wix, Medium and Co.

O próximo passo - então o que vem depois do que você acabou de ver, quando terminamos a experiência de edição, é a customização - Gutenbergbaseada no site. - Matt Mullenweg, Estado do Mundo 2017

Para o futuro, isto poderia levar a uma mudança de paradigmaWordPress , afastando-se da estrutura Plugins familiar e em Themes direção a um único grande construtor de páginas.

WordPress 5.0 suscita preocupações devido à "Gutenbergcompulsão

O facto de o Gutenberg WordPress 5.0 se tornar o editor padrão, ou seja, ser praticamente forçado aos WordPress utilizadores, não é apreciado por todos. Plugin- e os Themefabricantes devem, por exemplo, verificar a Gutenbergcompatibilidade dos seus produtos, adaptá-los se necessário ou repensá-los completamente.

Cada vez mais, os operadores de WordPress sites também levantam questões: Que efeitos tem tudo isto no meu negócio? O WordPress 5.0 torna o meu site mais lento? O meu Plugins ainda vai funcionar? A atualização me fará algum bem se eu não usar o editor?

Por esta razão, vamos agora afastar-nos da discussão sobre Gutenbergblocos e afins e voltar a nossa atenção para as seguintes questões:

1. Existe uma diferença de desempenho entre 5WordPress ,0 e 4,9?

2. tendo em conta as actuais incertezas, deve actualizar para 5WordPress .0?

Comparação do tempo de carga: WordPress 4,9 versus WordPress 5.0

Para a nossa comparação sistemática das duas WordPress versões, escolhemos dois indicadores-chave de desempenho: o tempo de carregamento da página numa única chamada e o comportamento das páginas sob carga.

Preparámos quatro páginas de amostra para a comparação do tempo de carga, cujos tempos de carga foram sistematicamente comparados sob WP 4.9.4 e WP 5.0 (no 5.0-alpha-42852). Para este fim desenvolvemos a ferramenta Teste de página web é usado.

E para antecipar, não há diferenças sérias.

Teste 1: 5WordPress .0 tende a diminuir a velocidade de uma página WP vazia

No primeiro teste, verificamos os tempos de carga de uma página WP completamente vazia em WordPress 5,0 e 4,9 foram comparados. O resultado: O tempo para o primeiro byte (TTFB) e o tempo de carga percebido da página (Load Time) foram comparados com WordPress 5,0 ligeiramente aumentada. O tempo total de carregamento diminuiu ligeiramente. No máximo, ao olhar para os resultados em cache, esta diferença é completamente equalizada.

A conclusão deste primeiro teste: As diferenças nos valores medidos são provavelmente variações na própria medição e não diferenças sistemáticas no tempo de carga.

Teste 1: Página WP vazia Tempo de carga
Sobre os dois testados CAIXAS DEMO os Theme Vinte e Dezassete está ativo e os Themes Twenty Sixteen e Twenty Fifteen são instalados. Não Plugins há nenhum na página. De ambos os lados a RAIDBOXES Cache ativo.

Teste 2: Como se comporta uma loja online abaixo de 5WordPress .0?

Na segunda etapa, usamos a mesma configuração de teste para uma loja de amostras. Aqui a página inicial da loja foi chamada em cada caso. Além dissoWooCommerce , mais de 50 pessoas foram Plugins instaladas na página de teste, mais de 45 delas estavam ativas durante o teste.

A loja, que está equipada com produtos e gateways de pagamento em funcionamento, também não mostrou grandes diferenças em importantes indicadores de desempenho durante o teste.

O TTFB, Load Time e Webpagetest Speed Index variam apenas ligeiramente. Aqui, também, as diferenças se tornam ainda menores com as chamadas em cache.

est 2: Exemplo de loja abaixo de 5WordPress .0
Especialmente no estado em cache, você pode ver claramente que as diferenças entre as duas WordPress versões são insignificantes.

Conclusão para proprietários de lojas: Com uma loja realista e bastante extensa não conseguimos encontrar nenhuma diferença sistemática entre WP 4.9.4 e WP 5.0 - um bom sinal!

Teste 3: Como se comporta um blog abaixo de 5WordPress .0?

Mesmo em nosso teste com um blog típico - com extensa conectividade de mídia social e mais de 20Plugins, como Yoast SEO, WP Smush, Akismet e Contact Form 7, não há diferenças realmente grandes nas importantes características de tempo de carga: tempo de resposta do servidor, tempo de carga percebido e tempo de carga total diferem apenas ligeiramente entre as WordPress versões.

Conclusão: Em vista do Índice de Velocidade e do evento Start Render, o blog parece carregar um pouco mais rápido no WP 4.9.4, mas, no geral, provavelmente não há diferenças significativas.

Teste 3: Exemplo de blog 5WordPress .0
Ao testar o tempo de carregamento do blog, as diferenças parecem ser um pouco maiores, mas as diferenças realmente impressionantes não aparecem.

Teste 4: E quanto a um site corporativo abaixo de 5WordPress .0?

Na página da empresa que testamos, diferenças interessantes são reveladas pela primeira vez: Embora a TTFB, o Evento Start Render e o Índice de Velocidade estejam bastante próximos um do outro, há uma grande diferença de 1,8 segundos no tempo total de carga percebido.

No entanto, este valor pode ser explicado por um recurso defeituoso. Se isto for removido, os valores de tempo de carga são ajustados novamente. A conclusão aqui é a mesma: O site da empresa que testamos com Custom Theme e 9 Plugins (incluindo WPML, Advanced Custom Fields e uma ferramenta para páginas de desembarque) não mostra diferenças relevantes entre WordPress 4.9.4 e WordPress 5.0.

Teste 4: Exemplo de empresa página 5WordPress .0
A diferença no tempo de carga é igualada depois de removermos o recurso defeituoso. Portanto, o teste acima é um exemplo perfeito de como as medições de tempo de carga são vulneráveis até mesmo ao menor erro, como uma imagem defeituosa.

Conclusão provisória: 5WordPress .0 não é um comedor de desempenho

Nossas primeiras análises com uma versão alfa de WordPress 5.0 mostram que a nova versão WP provavelmente não se tornará um comedor de performance - pelo menos não no frontend. Não importa se com ou Gutenberg: As diferenças relevantes não aparecem após as nossas medições. De um ponto de vista de desempenho, não há actualmente nada a dizer contra uma actualização para WordPress 5.0.

Pelo contrário, se você olhar para os resultados do nosso teste de carga, a atualização pode muito bem valer a pena.

Importante: É claro que estes resultados ainda podem mudar com o tempo. Também Plugins e Themes a sua compatibilidade com a nova versão WP desempenhará um papel decisivo.

Teste 4: 5WordPress .0 mostra um melhor manuseio da carga

Além do tempo de carregamento de uma página, também é importante quantos acessos simultâneos a página pode aguentar antes de entrar em um timeout. E é aqui que você pode ver as diferenças reais entre o WP 4.9.4 e a versão 5WordPress .0 que testamos.

Para o nosso teste, criamos uma página WP vazia com a ferramenta Loader.io está carregada com 500, 750 e 1.000 chamadas não atendidas por minuto e o resultado é notável. Enquanto a página com WP 4.9.4 já desce a 750 pedidos por minuto e mostra um tempo médio de resposta (ou seja, Tempo para o primeiro byte) de 4,9 segundos, a página com 5WordPress .0 é muito mais resistente ao stress.

Mesmo com 1.000 pedidos, a média TTFB do local ainda é de 863 milissegundos - não é boa, mas estável. Isto é menos de um nono do valor da página com 4WordPress .9.4.

Teste 5: Carregar página WP de teste vazia

Para ser honesto, mal podíamos acreditar nesta diferença, mas mesmo durante a terceira, quarta e quinta corridas as diferenças permaneceram estáveis.

Este resultado surpreendeu-nos tanto que fizemos o mesmo teste com a Ferramenta Apache Benchmark no backend. Mais uma vez, o resultado é espantoso: A página sob WordPress 5.0 pode processar 50 por cento mais pedidos do que a página em WordPress 4.9.4.

Devido à otimização do código fonte na versão 5WordPress .0, alguns recursos são salvos no lado do servidor. Isto significa que os recursos disponíveis podem tratar de mais pedidos ao mesmo tempo.

Conclusão: a 5WordPress .0 nos surpreendeu positivamente

A extensão final, quanto WordPress 5.0 irá alterar o desempenho do seu site, só será exibido na versão beta e completa. Mas uma coisa é certa: WordPress 5.0 funciona muito mais estável sob carga do que a versão 4.9.4.

Do ponto de vista da compatibilidade de carga, portanto, só podemos recomendar a atualização para 5WordPress .0 neste momento. Entretanto, como já mencionado, muitas coisas ainda podem mudar antes do lançamento, incluindo estes resultados dos testes. 

Além disso, concentrámo-nos completamente no desempenho nestes testes. Assim que o beta 5WordPress .0 sair, também vamos analisar a compatibilidade Plugins e Themes a funcionalidade geral do Gutenberg-editor. Só então podemos dar uma clara recomendação de atualização. Por isso, ficamos atentos ao tema e esperamos poder fornecer-lhe novos dados em breve.

Você já testou WordPress 5.0 ou isso Gutenberg-Plugin já testou? Então, por favor, deixe-me um comentário, estou ansioso por mais experiências!

Artigos relacionados

Comentários sobre este artigo

Escreva um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com * marcado.