Pressione isto: Como o Google está ajudando a tornar o WordPress Core mais rápido com Thierry Muller

Publicados: 2022-05-28

Bem-vindo ao Press This, o podcast da comunidade WordPress do WMR. Aqui, o anfitrião David Vogelpohl se senta com convidados de toda a comunidade para falar sobre os maiores problemas enfrentados pelos desenvolvedores do WordPress. Segue a transcrição da gravação original.

Desenvolvido por RedCircle

David Vogelpohl: Olá a todos e bem-vindos ao Press This, os podcasts da comunidade WordPress no WMR. Este é o seu anfitrião, David Vogelpohl, eu apoio a comunidade WordPress através da minha função no WP Engine, e adoro trazer o melhor da comunidade para você ouvir todas as semanas na imprensa como um lembrete, você pode me encontrar no Twitter @wpdavidv , ou você pode se inscrever para pressionar isso no iTunes, iHeartRadio, Spotify ou baixar os episódios mais recentes em wmr.fm. Neste Press This, estamos muito animados para mostrar como o Google está ajudando a tornar o WordPress Core mais rápido. E juntando-se a nós para essa conversa é alguém na ponta dessa lança gostaria de dar boas-vindas a isso do Google Sr. Thierry Muller. Thierry, seja bem-vindo.

Thierry Muller: Obrigado. Obrigado, Davi. Obrigado por me receber.

DV: Sim, estou tão animado por ter você aqui. Você sabe, eu conheci você aqui e ali em suas várias missões especiais e código aberto e WordPress ao longo dos anos. Você realmente já esteve no show Thierry.

TM: Não tenho tanto quanto me lembro.

DV: Excelente. Excelente. Bem, estamos muito felizes de tê-lo aqui e você está se juntando a nós hoje da Suíça, certo?

TM: Absolutamente. Zurique,

DV: fantástico. Eu tenho Zurique está na minha lista de lugares para ir. Ainda não fui tenho alguns amigos de Zurique, mas ainda não fui está definitivamente no topo da minha lista de lugares. Em qualquer caso. Estamos aqui hoje para falar sobre a visão de Thierry realmente sobre o novo plugin de recursos Performance Lab, no qual ele está trabalhando e como ele pode ser um caminho para tornar o WordPress Core mais rápido. E assim, Thierry vai compartilhar um pouco sobre como esses recursos chegam ao núcleo, quais recursos de desempenho eles estão testando agora e quais recursos de desempenho eles estão considerando para o futuro e também, o mais importante, como você pode ajudar. Certo, Thierry, bem, vamos começar com as perguntas. Vou fazer a mesma pergunta que fiz a todos os convidados e você me conta brevemente sua história de origem do WordPress. Quando foi a primeira vez que você usou o WordPress?

TM: Sim, na verdade é uma boa pergunta e é um pouco irônico porque eu originalmente vim do Joomla e o E não vale nada. Eles eram a coisa que se chamava WordPress com Joomla. E, como o próprio nome sugere, integra o WordPress no Joomla. Normalmente útil como a parte do blog de sites Joomla e na época eu estava desenvolvendo no Joomla. E, você sabe, ao mergulhar mais fundo no WordPress, eu meio que me apaixonei por ele e não me divorciei desde então, apesar de alguns compromissos típicos da vida conjugal. E sim, foi desde então, eu meio que mudei para o WordPress e não desenvolvi muito e Joomla e foi assim que a história começou.

DV: Excelente. Quando foi isso? Você se lembra mais ou menos do ano?

TM: 2008

DV: Eu acredito. Tudo bem, bom negócio. Então, logo antes de tipos de postagem personalizados e metacampos. Então você está bem antes dessa revolução, você se lembra que acontecer foi um grande negócio para você? E rolou?

TM: Na verdade, foi um grande negócio, porque na época eu diria que o WordPress era muito, muito centrado em blogs. E por essa razão específica, você sabe, foi uma das razões pelas quais eu estava usando o Joomla. E você sabe, quando isso foi um grande desafio, o que fez você saber, construir um site mais aprimorado no WordPress, possível e fácil, então definitivamente lembre-se desses dias.

DV: Sim, eu era um convertido ao Drupal naquela época e me converti por volta de 2010 ou um pouco depois disso, na verdade sempre. Eu fui uma parte tardia disso, eu acho. E foram os CPTs. Em última análise, isso, você sabe, tornou isso mais possível. Eu tenho um lugar especial no meu coração para Joomla e Drupal. Eu não, eu não sou uma dessas pessoas tipo versus tipo. Eu sou como, é tudo de código aberto. É tudo de bom. Mas é legal ouvir sobre sua história de origem lá. Gostaria? Então, próxima pergunta, você poderia me falar brevemente sobre o Google hahaha, e o que você faz lá?

TM: Sim, claro. Bem, Google I, tenho certeza que muitas pessoas estarão familiarizadas com o Google. E é sobre a grande empresa que ainda é fiel à sua missão de organizar as informações do mundo e torná-las universalmente acessíveis e úteis. E, você sabe, parte dessa missão do Google é normalmente dividida em várias áreas de produtos. Estou sentado entre uma área de produto, que é a plataforma web, o Google Chrome, essencialmente, e a outra área de produto, que é a pesquisa do Google e, em última análise, a missão da minha equipe é trazer o CMS da web ou recursos da web e o CMS em geral, em última análise, com o objetivo de ajudar os proprietários de sites, criadores, desenvolvedores e você a nomeá-lo para ter sucesso na web aberta e fazer com que a web aberta em geral continue a se esforçar. E isso, por exemplo, através da melhoria do desempenho no WordPress, considerando que você conhece a grande pegada que o WordPress tem na web. É um dos focos principais no momento para mim e minha equipe.

DV: Essa é uma leitura excelente. É tão interessante saber como é fácil trabalhar no plugin Performance Lab e tornar o WordPress mais rápido. escala a missão original do Google de organizar as informações do mundo e torná-las mais acessíveis. Obviamente, o desempenho desempenha um grande papel nisso. E a web aberta desempenha um grande papel nisso e, claro, o WordPress é uma grande parte da web aberta. Tudo bem, legal. Vamos pedir desculpa. Vá em frente.

TM: Não, eu estava apenas dizendo absolutamente. Quer dizer, é para as pessoas terem acesso fácil e fácil à informação. É muito importante a experiência do usuário em geral é muito importante né, poder servir essas informações para que eles possam abastecer o que consumiu da forma mais otimizada possível. Podemos ver como o desempenho que você conhece se relaciona com esse tipo de envio. E é uma parte fundamental da web aberta continuar a se esforçar.

DV: Sim, absolutamente. Eu definitivamente podia ver as pessoas pensando como, uau, o Google cuida das impressoras mais rápido, mas é realmente meio que intrinsecamente ligado à noção de site aberto. Muito interessante. Tudo bem, bem, vamos entrar no plug em si. Você poderia informar às pessoas o que é o plug-in de desempenho da web, qual é sua missão e qual é o seu papel como um plug-in de recurso com o WordPress Core? Acho que algumas pessoas que estão ouvindo podem nem saber o que é um plug-in de recurso. Mas você poderia nos informar um pouco sobre o plug-in do Performance Lab?

TM: Sim, claro. Absolutamente. Então, inicialmente, quando iniciamos essa iniciativa de desempenho do WordPress, definimos que alguma área de foco foi especificamente baseada em alguma análise ou como quais são os maiores infratores no WordPress, que é o que está prejudicando o desempenho do WordPress. E então nós criamos uma lista de prioridades de escrita que queremos trabalhar e você sabe, alguns recursos que são importantes para o núcleo do WordPress e então você sabe, quando discutimos sobre o desenvolvimento desses recursos, testando esses recursos, normalmente no WordPress para alguns dos principais recursos, ele vem como um plug-in de recurso, que é um plug-in temporário para as pessoas testarem o recurso que eventualmente aprenderá no WordPress Core. E, em vez disso, porque tínhamos uma longa lista de prioridades, não queríamos desenvolver 10 plugins de recursos, certo. E foi assim que começamos a discutir sobre ter um plugin O Performance Lab era uma coleção de melhorias de desempenho, que visam emprestar no núcleo do WordPress. A ideia é que, você sabe, como eu disse, ao invés de ter muitos plugins, há um lugar onde as pessoas podem ir e testar os módulos. É muito fácil habilitar a desativação de um módulo e, em seguida, fornecer feedback e como realmente ajudar a testar esse recurso para finalmente chegar ao núcleo do WordPress.

DV: Ok, então a ideia fundamentalmente, é que você quer tornar o WordPress Core mais rápido, então você não está necessariamente preocupado com plugins que estão arrastando o site, você está realmente focando no núcleo. E semelhante ao plug-in de recursos do Gutenberg, onde os recursos do editor de blocos são encenados antes de chegarem ao núcleo. O Performance Lab também é uma espécie de ambiente de teste onde as coisas podem ser testadas. E, em seguida, através do processo de adoção principal, possivelmente será implementado posteriormente. Mas você está testando para que algumas coisas não funcionem. E então você olhou para as áreas que são os maiores infratores. E você começou a traçar um roteiro onde você pode fazer isso dentro deste plugin de recurso. E agora estou pensando e, claro, pesquisei isso antes do tempo, mas quero descompactar isso para o público. Eu quero saber um pouco mais sobre quem está trabalhando neste projeto. E então, claro, quais recursos você está testando primeiro? E então, quais recursos você acha que vai considerar para o futuro e vamos cobrir isso depois do nosso primeiro intervalo. Já voltamos.

DV: Olá a todos. Bem-vindo de volta ao Press This, o podcast da comunidade WordPress WMR. Estamos no meio do nosso episódio falando sobre como o Google está ajudando a tornar o WordPress Core mais rápido. Estamos entrevistando Thierry Muller para isso. Thierry, logo antes do intervalo, você estava nos contando um pouco sobre esse papel do plug-in de recursos do Performance Lab, como você o desenvolveu em torno de um roteiro de recursos de desempenho e queria um lugar único para testá-los. Eu acho isso muito bom. Você é o líder do plugin, se não me engano, quem mais está trabalhando nele ou como está a maquiagem do contribuidor hoje?

TM: É uma pergunta muito boa. Bem, antes de tudo, deixe-me começar dizendo que sim, desde que escrevemos esta proposta sobre a criação de um desempenho, um grupo de desempenho do WordPress para se concentrar no desempenho, a resposta da comunidade tem sido esmagadora. Foi abraçado por tantas pessoas. E com isso vimos muitos colaboradores. Entrando por exemplo, primeiro e todo chat semanal, acho que o canal Slack agora tem cerca de 350 pessoas que se juntam ao canal Slack,

DV: um canal Slack para quem está no WordPress.org. Slack e gostaria de participar

TM: está em tornar o WordPress slack. Dizemos canais ou canais de ambiente, canais e, em seguida, é o desempenho da hashtag para isso.

DV: Obrigado e certifique-se de trazer alguns colaboradores para você.

TM: Sim, então no momento, acho que há 350 pessoas que se juntam ao canal. Vamos ter um bate-papo semanal na terça-feira. E tem sido ótimo ver tantos contribuidores se juntando a esses colaboradores, você sabe, de empresas de investimento que estão investindo na comunidade WordPress, você sabe, Yoast Platform é claro WP Engine GoDaddy 10 de x WP Google e você escolhe. Há outras empresas, é claro, que têm colaboradores dedicados ou dedicados parte de seu tempo ao desempenho e também alguns colaboradores independentes que dedicam parte de seu próprio tempo para participar do grupo principal. Como eu mesmo mencionei, estive envolvido desde o início com esta proposta, algumas outras pessoas da minha equipe, Feliks Adam Silverstein, também estão muito envolvidas. E então eles usam essas poucas pessoas do X WP Johnny, Paul, e você sabe, eu há uma longa lista de nomes 350 vidas Sim. Isso me perdoe se eu esquecer.

DV: Fantástico. Parece que você tem uma pequena comunidade de contribuidores. Você já meio que construiu em torno disso. Isso é incrível.

TM: O impulso tem sido ótimo até agora. Mas é claro, você sabe, sempre precisamos de mais colaboradores e podemos fazer mais com mais pessoas. É muito inclusivo, sabe, e talvez a gente fale um pouco mais tarde sobre como contribuir e eu darei mais alguns detalhes.

DV: Vamos fazer isso. Agora. Teoria. Vamos fazer isso agora, como no início do podcast, para o caso de alguém ficar ocupado e precisar ir embora e eles ficam tipo, eu quero saber agora, vamos fazer essa pergunta. Certo. A segunda, como as pessoas podem apoiar seus esforços em geral, como elas contribuem?

TM: Há muitas maneiras de contribuir. Quero dizer, às vezes há esse tipo de percepção no WordPress de que, você sabe, se não for o desenvolvedor, não há realmente nenhuma área para contribuir com isso. Isso não é verdade, pelo menos não para o esforço de desempenho. Temos muitas maneiras pelas quais as pessoas podem ajudar. Pois eu diria para desenvolvedores, especificamente, claro, a base de código, mas então, você sabe, estou dando alguns exemplos, mas são pessoas que estão ajudando com o código de bate-papo semanal coordenando a web semanalmente. Bate-papo, então tem algumas coisas que são feitas nos campos de trabalho e sabe, tem muitas, muitas áreas para contribuir com uma área específica, sabe, para empresas de hospedagem ou para outras outras é ajudar, sabe, aumentar a base de usuários do Performance Lab, não sabe, para milhões, mas gostar, por exemplo, seria ótimo ter 50 1000s de atividade de sites testando o Performance Lab. Então, você sabe, dessa perspectiva, contribuir ajudando a aumentar essa base de usuários é uma ótima área para ajudar.

DV: Eu não vi uma pergunta sobre essa teoria do ponto. Acho que, número um, esse podcast agora, esse episódio aqui, espero que ajude você a conseguir mais usuários. E para aqueles que estão ouvindo, compartilhe este podcast com outra pessoa e ajude-a a aprender sobre desempenho via plug-in. E talvez isso ajude também a obter mais usuários. Thierry.

TM: Com certeza, sim, isso vai ser ótimo. Em última análise, você sabe, quanto mais nós temos lados, testando os recursos, mais isso vai ajudar, você sabe, eventualmente mesclá-lo no núcleo do WordPress e ver todos os sites do WordPress para ver alguns benefícios de desempenho. Então eles ajudam vai um longo caminho. E aí pra quem tiver interesse em contribuir, sabe, seja participando do chat semanal, é um bom ponto de partida. Claro, estou mais do que feliz de ter pessoas me pingando diretamente. Tenho certeza de que é o mesmo para outros protagonistas do projeto Felix Adam que as pessoas estão fazendo xixi em alguém e assim por diante. Então, sim, sinta-se à vontade para se juntar e nos enviar um ping e nós o guiaremos pelo processo.

DV: Certo. Então você tem Felix lá. Então, como agora, eu definitivamente vou dar uma olhada e me juntar ao verson, acho que ele já esteve no programa antes que eu tenha me enganado. Legal. Então, vamos mudar para o que você está testando. O que você está testando hoje? Como quais recursos de desempenho estão no plug-in do Performance Lab que você está tentando obter.

TM: Então, nos momentos baseados em nossa análise, existem alguns grandes infratores. O que estamos desenvolvendo ou focando no momento é otimização de imagem e cache de objetos. Vou me concentrar um pouco na imagem no momento, porque essa é definitivamente uma das maiores ofensas e uma área bastante complexa na qual há muito o que trabalhar. Então, mais especificamente nas imagens, a falta de uso de imagens modernas, ou formato moderno especificamente é o que você sabe, afeta um pouco o desempenho. E também outra área é como os tamanhos excessivos de imagem sendo usados. E sabemos que o WordPress não é necessariamente o melhor para lidar com tamanhos de imagem. E então, isso é algo em que focamos muito. E você sabe, como parte deste trabalho, o formato web P e o formato do módulo de integração web P já está pronto para teste. Já tivemos feedback da comunidade com algumas preocupações sobre armazenamento sobre compatibilidade. E assim estamos trabalhando para abordar essa preocupação e trabalhar em uma análise mais aprofundada. Então, isso é como as primeiras coisas que estamos testando. Isso responde à sua pergunta?

DV: Sim. Sim. Portanto, a otimização de imagem é obviamente fértil. Chão. Você sabe, a coisa da web P foi muito interessante. Posso atestar que os contribuidores estão ouvindo o feedback. Lembro que recebi um e-mail e nem percebi que você está testando com web P. Mas recebi um e-mail aleatório do desenvolvedor do tema que dizia: Você viu isso? O que dizer disso? Eu estava tipo, oh, responda ao post de Thierry porque ele está pedindo comentários. Tipo, fico feliz em saber disso, mas diga ao Thierry e à equipe. E foi ótimo ver todos ouvindo lá e não tenho certeza se foi o feedback de uma pessoa, ou obviamente de muitas, mas acho que as pessoas costumam gostar de você sabe, twittar sobre algo ou enviar e-mail para um amigo e é tipo, espere um minuto, apenas para as pessoas que trabalham nele. Mas é interessante, o debate em torno de quando ele não acho que precisamos necessariamente descompactar isso aqui. Mas eu definitivamente vejo por que você está se apoiando na otimização de imagens. Meio que no seu primeiro amassado. Agora, você também mencionou o cache de objetos e suponho que sua lista de áreas para otimizar provavelmente seja maior que duas. Então, realmente, rook meio curioso sobre o que está no roteiro à frente. Mas vamos fazer nossa última pausa, e seremos derrotados. Faremos nosso último intervalo e voltaremos a todos, bem-vindos de volta para divulgar este podcast da comunidade WordPress e W EMR. Estamos no meio de tornar o WordPress mais rápido com o Google entrevistando Thierry Muller. chorou antes do intervalo. Você nos contou sobre como está se concentrando na otimização de imagens com web P primeiro nos recursos de teste e desempenho que está testando. Ele também mencionou o cache de objetos. O que mais? O que mais está no roteiro ou há algo realmente interessante sobre o cache de objetos como esse impacto?

TM: Sim, quero dizer, para contribuidores de cache de objetos. Ou seja, Johnny Harris tem feito muito trabalho nisso. E esse esforço vai desde consertar os frutos mais fáceis, até você sabe, melhorar o cache de objetos em geral ou o cache em geral. Você sabe, normalmente, no 6.0, havia um absurdo para sites com grande número de usuários. E acho que x WP escreveu um post sobre o tipo de métricas de desempenho antes e depois, então não deixe de conferir. E acho que no futuro o roteiro pela frente é muito parecido com o trabalho que já foi feito. Então há muito que pode ser feito. E muitas coisas que foram meio que deixadas de lado, e Johnny Harrison, outros colaboradores estão tentando resolver isso.

DV: Então, o cache de objetos de objetos é a próxima grande coisa que você está testando. Você tem, eu sei, é sempre difícil colocar prazos nas coisas, mas quando as pessoas devem ficar de olho em termos de como participar de testes e fornecer feedback.

TM: Então, a melhor maneira de ficar de olho nisso é seguir o resumo do bate-papo semanal, acho que a tag do blog do WordPress é o desempenho da hashtag. E, e assim, essencialmente, chamamos quando precisamos de testes. Então, quando um novo módulo é adicionado ou quando um anúncio é feito para um já existente, então, obviamente, pedimos às pessoas para testar e também apenas atualizando para a versão mais recente do plug-in do Performance Lab, é claro, as versões mais recentes ou quando a versão é implantada. Então isso geralmente inclui coisas para teste.

DV: Gostei muito das sugestões como basta instalar que você verá a instância atualizada que é muito legal. Então, no canal, quando você anuncia uma nova versão para testar, você adiciona a audição ou adiciona a canalização para pessoas que não vão ficar acampadas no canal o tempo todo.

TM: Não, não temos, mas é uma sugestão muito boa.

DV: Eles têm ou hash sabe, o canal do caminhoneiro e outros grupos de encontro? Isso será útil. Vou ficar de olho nisso.

TM: Isso é ótimo. Vou contar a Betânia.

DV: incrível. Então, como eu penso no desempenho do WordPress, como você sabe, em sua raiz as pessoas são capazes de otimizar em cima dele e você sabe, torná-lo realmente performático e em muitos casos. Quero dizer, obviamente eu trabalho para o motor WP que é como se todo o nosso trabalho fosse fazer essas coisas funcionarem. E, claro, com software que interage, sempre há mais o que você pode fazer, sabe, para tentar ganhar nesse desempenho. E, você sabe, o maior ofensor de citações em relação ao jogo de desempenho parece ser, você sabe, o uso de plugins, e há coisas que os proprietários de plugins individuais podem fazer para melhorar isso, mas estou curioso se vocês consideraram abordando o outro lado disso, que talvez seja o lado de construção descuidado que deixa você com um 42º tempo de carregamento ou algo assim.

TM: Sim, essa é uma pergunta muito boa. Então eles gostam dessas três partes dessa iniciativa. A primeira parte é melhorar o WordPress no nível principal, plataforma correta do WordPress. Seja otimizando o desempenho por padrão ou fornecendo APIs para que os desenvolvedores possam aproveitar os temas e plugins. Então a outra parte está tentando incentivar temas e plugins com uma base de usuários muito grande. Você sabe, eu posso citar alguns, mas alguns desses times sozinhos são três vezes maiores que o Wix. Certo. E assim eles têm uma pegada enorme e por eles melhorando seu próprio desempenho. Pode realmente ir muito longe. Então tentar inserir esses temas e plugins de incentivo é muito importante. E então é o trabalho em torno do ecossistema, certo. Então, estamos começando a discutir, por exemplo, esse plugin verificador de temas. Quando os desenvolvedores carregam um tema no mercado de mercado. Há um verificador de costura que entra, faz algumas verificações de segurança e coisas assim. Não há muito frango de desempenho neste momento. E isso é o mesmo para plugins, não há nem um plugin galinha, certo. Devemos fazer mais neste espaço? Devemos tentar, você sabe, ter uma espécie de guardrail quando os desenvolvedores enviam temas e plugins e tentam melhorar lentamente o desempenho do ecossistema em torno do WordPress. Isso é uma alavanca enorme para mim.

DV: Há muito lá, certo, nós tivemos você conhece os esforços em torno disso e incorporaria coisas como uma API de farol. E acho que apenas essa noção de teste de desempenho em seu fluxo de trabalho também é relativamente jovem. Sinto pelos desenvolvedores na web em geral. Acho que sempre esteve lá. Mas eu penso assim em cada etapa de integração, seja CI CD, ou apenas coisas do tipo QA ainda é relativamente novo. Acho que ainda vamos nos armar em torno disso. Mas de qualquer forma, Thierry, isso foi incrivelmente interessante. Muito obrigado por se juntar a nós hoje.

TM: Prazer. Obrigado por me receber e ansioso para continuar melhorando o desempenho no espaço WordPress.

DV: Excelente. Estamos muito felizes em tê-lo aqui. Estamos felizes em tê-lo de volta. Vou me juntar ao desempenho da hashtag e ao slack do WordPress Core. Gostaria de verificar se você gostaria de verificar mais sobre o que Thierry está fazendo você pode visitar wordpress.org plugins de barra para frente barra de desempenho dash lab. Obrigado a todos por ouvirem este podcast da comunidade WordPress no WMR. Este foi o seu anfitrião David Vogelpohl. Eu apoio a comunidade WordPress através da minha função no WP Engine. E adoro trazer o melhor da comunidade para você aqui toda semana no Press This.