Presione esto: cómo Google está ayudando a que WordPress Core sea más rápido con Thierry Muller

Publicado: 2022-05-28

Bienvenido a Press This, el podcast de la comunidad de WordPress de WMR. Aquí, el anfitrión David Vogelpohl se sienta con invitados de toda la comunidad para hablar sobre los problemas más importantes que enfrentan los desarrolladores de WordPress. La siguiente es una transcripción de la grabación original.

Desarrollado por RedCircle

David Vogelpohl: Hola a todos y bienvenidos a Press This, los podcasts de la comunidad de WordPress en WMR. Este es su anfitrión, David Vogelpohl. Apoyo a la comunidad de WordPress a través de mi rol en WP Engine, y me encanta traerles lo mejor de la comunidad. Escuche cada semana en prensa esto como un recordatorio, puede encontrarme en Twitter @wpdavidv , o puede suscribirse para presionar esto en iTunes, iHeartRadio, Spotify o descargar los últimos episodios en wmr.fm. En este Press This, estamos muy emocionados de mostrarles cómo Google está ayudando a hacer que WordPress Core sea más rápido. Y uniéndose a nosotros para esa conversación hay alguien en la punta de esa lanza que quiere dar la bienvenida a este de Google, el Sr. Thierry Muller. Thierry, bienvenido.

Thierry Müller: Gracias. Gracias, David. Gracias por invitarme.

DV: Sí, estoy muy emocionado de tenerte aquí. Sabes, he llegado a conocerte aquí y allá en tus diversas misiones especiales y código abierto y WordPress a lo largo de los años. ¿Alguna vez has estado en el programa de Thierry?

TM: No lo he hecho hasta donde puedo recordar.

DV: Excelente. Excelente. Bueno, estamos muy contentos de tenerte aquí y nos acompañas hoy desde Suiza, ¿verdad?

TM: Absolutamente. Zúrich,

DV: fantástico. Tengo Zurich está en mi lista de lugares para ir. Todavía no he ido, tengo algunos amigos de Zúrich, pero todavía tengo que ir es definitivamente uno de los lugares más importantes de mi lista. En todo caso. Sin embargo, hoy estamos aquí para hablar sobre la opinión de Thierry sobre el nuevo complemento de funciones Performance Lab, en el que está trabajando y cómo puede ser un camino para hacer que WordPress Core sea más rápido. Entonces, Thierry compartirá un poco sobre cómo estas funciones se abren paso en el núcleo, qué funciones de rendimiento están probando ahora y qué funciones de rendimiento están considerando para el futuro y, lo que es más importante, cómo puede ayudar. Muy bien, Thierry, bueno, comencemos con las preguntas. Te voy a hacer la misma pregunta que le hice a todos los invitados y me cuentas brevemente tu historia de origen de WordPress. ¿Cuándo fue la primera vez que usaste WordPress?

TM: Sí, en realidad es una buena pregunta y es un poco irónico porque originalmente vine de Joomla y la E no vale nada. Eran lo que se llamaba WordPress con Joomla. Y como su nombre indica, integra WordPress en Joomla. Por lo general, útil como la parte del blog de los sitios de Joomla y en el momento en que estaba desarrollando en Joomla. Y, ya sabes, al profundizar en WordPress, me enamoré de él y no me divorcié desde entonces, a pesar de algunos compromisos típicos de la vida matrimonial. Y sí, fue desde entonces, pasé a WordPress y ya no desarrollé mucho Joomla y así fue como comenzó la historia.

DV: Excelente. ¿Cuando fue eso? ¿Recuerda aproximadamente el año?

TM: 2008

DV: Yo creo. Muy bien, buen trato. Entonces, justo antes de los tipos de publicaciones personalizadas y los metacampos. Así que estás justo antes de esa revolución, ¿recuerdas que lo que sucedió fue algo importante para ti? ¿Y salió a rodar?

TM: En realidad, fue un gran problema, porque en ese momento diría que WordPress estaba muy, muy centrado en los blogs. Y por esa razón específica, ya sabes, fue una de las razones por las que estaba usando Joomla. Y sabes, cuando eso fue un gran desafío, lo que te hizo saber, construir un sitio web más mejorado en WordPress, posible y más fácil, así que definitivamente recuerda estos días.

DV: Sí, era un converso de Drupal en esos días y me convertí alrededor de 2010 o un poco después de eso, en realidad nunca. Supongo que llegué tarde. Y fueron los CPT. En última instancia, eso, ya sabes, lo hizo más posible. Tengo un lugar especial en mi corazón para Joomla y Drupal. No, no soy una de esas personas del tipo versus. Estoy como, todo es de código abierto. Está todo bien. Pero es genial escuchar sobre tu historia de origen allí. ¿Te gustaría? Entonces, la siguiente pregunta, ¿podrías hablarme brevemente sobre Google, jajaja, y qué haces allí?

T.M.: Sí, claro. Bueno, Google I, estoy seguro de que muchas personas estarán familiarizadas con Google. Y se trata de que la gran empresa sigue siendo fiel a su misión de organizar la información del mundo y hacerla universalmente accesible y útil. Y, y, ya sabes, parte de esta misión Google generalmente se divide en varias áreas de productos. Estoy sentado entre un área de productos, que es la plataforma web, Google Chrome, esencialmente y la otra área de productos, que es la búsqueda de Google y, en última instancia, la misión de mi equipo es, ya sabes, traer CMS web o capacidades web, y CMS en general hacia adelante, en última instancia, con el objetivo de ayudar a los propietarios de sitios, creadores, desarrolladores y lo que sea a tener éxito en la web abierta y hacer que la web abierta en general continúe esforzándose. Y eso, por ejemplo, a través de la mejora del rendimiento en WordPress, teniendo en cuenta la gran huella que tiene WordPress en la web. Es uno de los enfoques centrales en este momento para mí y mi equipo.

DV: Esa es una excelente lectura. Es muy interesante escuchar cuán fácil es el trabajo que está haciendo en el complemento Performance Lab y cómo hacer que WordPress sea más rápido. escala hacia la misión original de Google de organizar la información del mundo y hacerla más accesible. Obviamente, el rendimiento juega un papel importante en eso. Y la web abierta juega un papel importante en eso y, por supuesto, WordPress es una gran parte de la web abierta. OK, está bien. Consigamos un lo siento. Avanzar.

TM: No, solo estaba diciendo absolutamente. Quiero decir, es para que la gente tenga fácil acceso a la información. Es muy importante la experiencia del usuario en general es muy importante, verdad, poder servir esta información para que puedan alimentar la que consumen de la forma más óptima posible. Podemos ver cómo el rendimiento que conoce se relaciona con algo como este envío. Y es una parte clave de la web abierta para continuar esforzándonos.

DV: Sí, absolutamente. Definitivamente pude ver a la gente pensando, wow, Google se preocupa por las prensas más rápido, pero en realidad está intrincadamente ligado a la noción del sitio web abierto. Muy interesante. Muy bien, bueno, entremos en el enchufe en sí mismo. ¿Podría informar a la gente cuál es el complemento web de rendimiento, cuál es su misión y cuál es su función como complemento de funciones con WordPress Core? No creo que algunas personas que escuchan ni siquiera sepan qué es un complemento de funciones. Pero, ¿podría informarnos un poco sobre el complemento Performance Lab?

T.M.: Sí, claro. Absolutamente. Entonces, inicialmente, cuando comenzamos esta iniciativa de rendimiento de WordPress, definimos un área de enfoque que se basó específicamente en algún análisis o en cuáles son los mayores delincuentes en WordPress, que es lo que está perjudicando el rendimiento de WordPress. Y luego se nos ocurrió una lista de prioridades de escritura en las que queremos trabajar y ya sabes, algunas características que son importantes para el núcleo de WordPress y luego, cuando discutimos sobre el desarrollo de estas características, probando estas características, típicamente en WordPress para algunas de las funciones principales, viene como un complemento de funciones, que es un complemento temporal para que las personas prueben la función que eventualmente aprenderán en WordPress Core. Y en cambio, debido a que teníamos una larga lista de prioridades, no queríamos desarrollar 10 complementos de funciones, ¿verdad? Y así fue como comenzamos a discutir sobre tener un complemento. Performance Lab era una colección de mejoras de rendimiento, que tienen como objetivo prestar en el núcleo de WordPress. La idea es que, como dije, en lugar de tener muchos complementos, haya un lugar donde la gente pueda ir y probar los módulos. Es muy fácil habilitar la desactivación de un módulo y luego proporcionar comentarios y cómo realmente ayudar a probar esta función para finalmente aterrizar en el núcleo de WordPress.

DV: Bien, entonces la idea fundamentalmente es que quieres que WordPress Core sea más rápido, por lo que no te preocupan necesariamente los complementos que arrastran el sitio, realmente te estás enfocando en el núcleo. Y similar al complemento de funciones de Gutenberg, donde las funciones del editor de bloques se preparan antes de convertirse en el núcleo. Performance Lab también es una especie de entorno de ensayo donde se pueden probar las cosas. Y luego, a través del proceso de adopción central, posiblemente se implemente más tarde. Pero está probando, por lo que algunas cosas no funcionarán. Y así ha visto las áreas que son las más infractoras. Y ha comenzado a diseñar una hoja de ruta en la que puede hacerlo dentro de este complemento de función. Y ahora estoy pensando y, por supuesto, he investigado esto con anticipación, pero quiero desempacar esto para la audiencia. Quiero aprender un poco más sobre quién está trabajando en este proyecto. Y luego, por supuesto, ¿qué características estás probando primero? Y luego, ¿qué características cree que va a considerar para el futuro? Vamos a cubrir eso después de nuestro primer descanso. Volveremos en seguida.

DV: Hola a todos. Bienvenido de nuevo a Press This, el podcast de la comunidad de WordPress WMR. Estamos en medio de nuestro episodio hablando de cómo Google está ayudando a que WordPress Core sea más rápido. Estamos entrevistando a Thierry Muller para eso. Thierry, justo antes de la pausa, nos contaba un poco sobre esta función del complemento de funciones de Performance Lab, cómo lo desarrolló en torno a una hoja de ruta de funciones de rendimiento y quería un lugar único para probarlas. Creo que eso es muy sensato. Usted es el líder del complemento si no me equivoco, ¿quién más está trabajando en él o cómo se ve el maquillaje del colaborador hoy?

TM: Es una muy buena pregunta. Bueno, antes que nada, permítanme comenzar diciendo que lo hará, ya que escribimos esta propuesta sobre la creación de un rendimiento, un grupo de rendimiento de WordPress para centrarse en el rendimiento, la respuesta de la comunidad ha sido abrumadora. Ha sido adoptado por tanta gente. Y con eso vimos muchos colaboradores. Unirse, por ejemplo, primero y cada chat semanal Creo que el canal de Slack en este momento tiene alrededor de 350 personas que se unen al canal de Slack,

DV: un canal de Slack para aquellos que están en WordPress.org. Slack y me gustaría unirme

TM: está en hacer que WordPress sea flojo. ¿Decimos canales o canales de entorno, canales y luego es el rendimiento del hashtag para esto?

DV: Gracias y asegúrese de conseguir algunos colaboradores para usted.

TM: Sí, por el momento, creo que hay 350 personas que se unen al canal. Vamos a tener una charla semanal el martes. Y ha sido genial ver a tantos colaboradores unirse a estos colaboradores, ya sabes, de compañías de inversión que están invirtiendo en la comunidad de WordPress, ya sabes, Yoast Platform sh, por supuesto, WP Engine GoDaddy 10 de x WP Google y lo que sea. Por supuesto, hay otras compañías que tienen colaboradores dedicados o dedicados parte de su tiempo al desempeño y luego también algunos colaboradores independientes que dedican parte de su propio tiempo a participar en el grupo líder. Como mencioné yo mismo, he estado involucrado desde el principio con esta propuesta, algunas otras personas en mi equipo, Feliks Adam Silverstein, también están muy involucradas. Y luego usan a estas pocas personas de X WP Johnny, Paul, y ya sabes, hay una larga lista de nombres 350 vidas Sí. Esto Perdóname si me olvido.

DV: Fantástico. Parece que tienes una pequeña y agradable comunidad de colaboradores. Ya has construido alrededor de eso. Eso es increíble.

TM: El impulso ha sido excelente hasta ahora. Pero, por supuesto, siempre necesitamos más colaboradores y podemos hacer más con más personas. Es muy inclusivo, ya sabes, y tal vez hablemos sobre cómo contribuir un poco más tarde y daré algunos detalles más.

DV: Hagámoslo. Ahora. Teoría. Hagámoslo ahora como al principio del podcast en caso de que alguien esté ocupado y tenga que irse y diga, quiero saber ahora mismo, solo hagamos esa pregunta. Derecha. La segunda, ¿cómo pueden las personas apoyar tus esfuerzos en general, cómo contribuyen?

TM: Hay un montón de maneras de contribuir. Quiero decir, a veces existe este tipo de percepción en WordPress de que, si uno no es el desarrollador, no hay realmente ningún área para contribuir a eso. Eso no es cierto, al menos no por el esfuerzo de rendimiento. Tenemos muchas maneras en que las personas pueden ayudar. Porque diría que para los desarrolladores, específicamente, por supuesto, el código base, pero luego, ya saben, les estoy dando algunos ejemplos, pero son personas que están ayudando con el código de chat semanal coordinando la web semanalmente. Chatea, luego hay algunas cosas que se hacen en los campos de trabajo y sabes, hay muchas, muchas áreas para contribuir en un área específica, ya sabes, para empresas de alojamiento u otras para ayudar, ya sabes, a aumentar la base de usuarios de la Performance Lab, no sabes, a millones, pero me gustaría, por ejemplo, sería genial tener como 50 1000 de actividad de sitios probando el Performance Lab. Entonces, desde esa perspectiva, contribuir ayudando a hacer crecer esta base de usuarios es un área excelente para ayudar.

DV: No he visto una pregunta sobre esa teoría puntual. Creo, número uno, este podcast en este momento, este episodio aquí, con suerte lo ayudará a obtener más usuarios. Y para aquellos que lo escuchen, comparta este podcast con otra persona y ayúdelo a aprender sobre el rendimiento a través del complemento. Y tal vez eso también lo ayude a obtener más usuarios. Thierry.

TM: Absolutamente, sí, eso será genial. En última instancia, cuanto más tengamos lados, probando las características, más ayudará, ya sabes, eventualmente fusionarlo con el núcleo de WordPress y ver todos los sitios de WordPress para ver algunos beneficios de rendimiento. Así que la ayuda recorrerá un largo camino. Y luego, para aquellos que estén interesados ​​en contribuir, ya sea uniéndose al chat semanal, es un buen punto de partida. Por supuesto, estoy más que feliz de que la gente me llame directamente. Estoy seguro de que es lo mismo para otros protagonistas del proyecto en el que la gente de Felix Adam está meando a alguien y así sucesivamente. Entonces, sí, siéntase libre de unirse y enviarnos un ping y lo guiaremos a través del proceso.

DV: Correcto. Así que tienes a Félix ahí. Entonces, como ahora, definitivamente voy a ir a verlo y unirme a Verson. Creo que ha estado en el programa antes de que me olvidé. Enfriar. Así que pasemos a lo que estás probando. ¿Qué estás probando hoy? Por ejemplo, qué características de rendimiento hay en el complemento Performance Lab que está tratando de mejorar.

TM: Entonces, en este momento, según nuestro análisis, hay algunos grandes infractores. Lo que actualmente estamos desarrollando principalmente o en lo que nos estamos enfocando en este momento es la optimización de imágenes y el almacenamiento en caché de objetos. Me centraré un poco en la imagen en este momento porque definitivamente es uno de los mayores infractores y un área bastante compleja en la que hay mucho por trabajar. Entonces, más específicamente en las imágenes, la falta de uso de imágenes modernas, o el formato moderno específicamente es lo que sabes, afecta bastante el rendimiento. Y también otra área es como los tamaños de imagen excesivos que se utilizan. Y sabemos que WordPress no es necesariamente el mejor para manejar tamaños de imágenes. Y entonces, esto es algo en lo que nos enfocamos mucho. Y como parte de este trabajo, el formato web P y el módulo de integración de formato web P ya están listos para la prueba. Ya recibimos comentarios de la comunidad con algunas preocupaciones sobre el almacenamiento y la compatibilidad. Y entonces estamos trabajando para abordar esta preocupación y trabajar en un análisis más profundo. Así que esto es algo así como las primeras cosas que estamos probando. Eso responde tu pregunta?

DV: Lo hace. Sí. Entonces, la optimización de imágenes es obviamente fértil. Terrestre. Sabes, lo de la web P fue muy interesante. Puedo dar fe de que los colaboradores escucharon los comentarios. Recuerdo que recibí un correo electrónico y ni siquiera me di cuenta de que estabas probando con web P. Pero recibí un correo electrónico aleatorio del desarrollador del tema que decía: ¿Viste esto? ¿Qué pasa con esto? Yo estaba como, oh, responde a la publicación de Thierry porque está pidiendo comentarios. Me alegra saberlo, pero díselo a Thierry y al equipo. Y fue genial ver a todos escuchar allí y no estoy seguro si fueron los comentarios de una persona, o obviamente muchos, pero creo que a la gente a menudo le gusta saber, twittea sobre algo o envía un correo electrónico a un amigo y es como, espera. un minuto, solo para las personas que trabajan en ello. Pero es interesante, el debate en torno a cuándo no creo que necesariamente tengamos que desempacar eso aquí. Pero definitivamente veo por qué te inclinas por la optimización de imágenes. Algo así como en tu primera abolladura. Ahora, también mencionó el almacenamiento en caché de objetos y supongo que su lista de áreas para optimizar probablemente sea más larga que dos. Entonces, realmente, tengo curiosidad por saber qué hay en la hoja de ruta por delante. Pero vamos a tomar nuestro último descanso y seremos vencidos. Vamos a tomar nuestro último descanso y volveremos todos, bienvenidos de nuevo a presionar este podcast de la comunidad de WordPress y W EMR. Estamos en medio de hacer que WordPress sea más rápido con Google entrevistando a Thierry Muller. lágrimas justo antes del descanso. Nos contó cómo se está enfocando en la optimización de imágenes con web P primero en las funciones de prueba y rendimiento que está probando. También mencionó el almacenamiento en caché de objetos. ¿Qué otra cosa? ¿Qué más hay en la hoja de ruta o hay algo realmente interesante sobre el almacenamiento en caché de objetos como ese impacto?

TM: Sí, quiero decir, para los contribuyentes de almacenamiento en caché de objetos. A saber, Johnny Harris ha estado trabajando mucho en eso. Y este esfuerzo va desde arreglar las frutas al alcance de la mano, hasta mejorar el almacenamiento en caché de objetos en general o el almacenamiento en caché en general. Ya sabes, por lo general, en 6.0, había una tontería sin sentido para los sitios con un gran número de usuarios. Y creo que x WP escribió una publicación sobre el tipo de métricas de rendimiento antes y después, así que asegúrese de revisarlo. Y creo que en el futuro la hoja de ruta por delante es muy similar al trabajo que ya se ha hecho. Así que hay mucho que se puede hacer. Y muchas cosas que se han dejado de lado, y Johnny Harrison, otros colaboradores están tratando de abordar esto.

DV: Entonces, el almacenamiento en caché de Objetos es el próximo gran paso que está probando. Tienes, lo sé, siempre es difícil poner plazos en las cosas, pero ¿cuándo debería la gente estar atenta en términos de participar en las pruebas y proporcionar comentarios?

TM: Entonces, la mejor manera de vigilar eso es seguir el resumen semanal del chat. Creo que es la etiqueta en hacer blog de WordPress es el rendimiento del hashtag. Y, entonces, esencialmente llamamos cuando necesitamos pruebas. Entonces, cuando se agrega un nuevo módulo o cuando se hace un anuncio sobre uno existente, entonces, obviamente, le pedimos a la gente que realice pruebas y también simplemente actualizando a la última versión del complemento Performance Lab, por supuesto, las últimas versiones. o cuando se implementa la versión. Entonces eso generalmente incluye cosas para probar.

DV: Realmente me gustaron las sugerencias como simplemente instalarlo, verás la instancia actualizada que es realmente genial. Entonces, en el canal, cuando anuncia una nueva versión para probar, agrega escucharla o agregar canalizarla para las personas que no van a acampar en el canal todo el tiempo.

TM: No, no lo hacemos, pero es una muy buena sugerencia.

DV: ¿Tienen o hash ya sabes, el canal camionero y otros grupos de reunión? Eso será útil. Estaré al pendiente.

TM: Eso es genial. Se lo diré a Betania.

DV: increíble. Entonces, cuando pienso en el rendimiento de WordPress, como saben, en su raíz, las personas pueden optimizar sobre él y, ya saben, hacerlo realmente eficaz y en muchos casos. Quiero decir, obviamente trabajo para el motor WP, es como si todo nuestro trabajo fuera hacer que esas cosas funcionaran. Y, por supuesto, con el software que interactúa, siempre hay más que puede hacer, ya sabe, para tratar de obtener ese rendimiento. Y, ya sabes, el mayor infractor de citas en relación con el juego de rendimiento parece ser el uso de complementos, y hay cosas que los propietarios de complementos individuales pueden hacer para mejorarlo, pero tengo curiosidad si todos ustedes habían considerado abordar el otro lado, que es quizás el lado de construcción descuidado que te deja con un tiempo de carga 42 o algo así.

TM: Sí, esa es una muy buena pregunta. Así que les gustan estas tres partes de esta iniciativa. La primera parte es mejorar WordPress en el nivel central, la plataforma correcta de WordPress. Ya sea, ya sabes, optimizando el rendimiento de forma predeterminada o proporcionando API para que los desarrolladores puedan aprovechar los temas y complementos. Luego, la otra parte está tratando de incentivar temas y complementos con una base de usuarios muy grande. Sabes, puedo nombrar algunos, pero algunos de estos equipos son solo tres veces más grandes que Wix. Derecha. Y entonces tienen una gran huella y por ellos mejoran su propio desempeño. Realmente podría recorrer un largo camino. Por lo tanto, tratar de incentivar estos temas y complementos es realmente importante. Y luego está el trabajo en torno al ecosistema, ¿verdad? Entonces, estamos comenzando a discutir, por ejemplo, este complemento de verificación de temas. Cuando los desarrolladores cargan un tema en el mercado del mercado. Hay un verificador de costuras que entra, hace algunos controles de seguridad y cosas como esta. No hay mucho pollo de rendimiento en este momento. Y eso es lo mismo para los complementos, ni siquiera hay un complemento de pollo, ¿verdad? ¿Deberíamos hacer más en este espacio? ¿Deberíamos intentar, ya sabes, tener una especie de barandilla cuando los desarrolladores envíen temas y complementos e intenten mejorar lentamente el rendimiento del ecosistema en torno a WordPress? Esa es una gran palanca para mí.

DV: Hay mucho allí, cierto, le hemos hecho saber los esfuerzos en torno a la marea con eso e incorporaría cosas como una API de faro. Y creo que esta noción de prueba de rendimiento en su flujo de trabajo también es relativamente joven. Lo siento por los desarrolladores en la web en general. Creo que siempre ha estado ahí. Pero creo que en cada paso, el tipo de integración, ya sea CI CD o simplemente como el tipo de control de calidad, todavía es relativamente nuevo. Creo que todavía vamos a armarnos alrededor de él. Pero de todos modos, Thierry, esto ha sido increíblemente interesante. Muchas gracias por acompañarnos hoy.

TM: Placer. Gracias por invitarme y espero continuar mejorando el rendimiento en el espacio de WordPress.

DV: Excelente. Estamos muy contentos de tenerte aquí. Estamos felices de tenerte, tenemos que tenerte de vuelta. Iré a unirme al rendimiento del hashtag y a la holgura de WordPress Core. Si desea obtener más información sobre lo que Thierry está haciendo, puede visitar wordpress.org. Gracias a todos por escuchar este podcast de la comunidad de WordPress en WMR. Este ha sido su anfitrión David Vogelpohl. Apoyo a la comunidad de WordPress a través de mi rol en WP Engine. Y me encanta traerles lo mejor de la comunidad aquí cada semana en Press This.