Performance Lab

Descripción

El plugin Performance Lab es una colección de módulos centrados en la mejora del rendimiento de tu sitio, la mayoría de los cuales deberían integrarse en el núcleo de WordPress. El plugin permite activar y probar individualmente los módulos para obtener sus beneficios antes de que estén disponibles en el núcleo de WordPress y proporcionar comentarios para mejorar aún más las soluciones.

Instalación

Instalación desde WordPress

  1. Visita Plugins > Añadir nuevo.
  2. Busca Performance Lab.
  3. Instala y activa el plugin Performance Lab.

Instalación manual

  1. Sube el contenido completo de la carpeta performance-lab al directorio /wp-content/plugins/.
  2. Visita Plugins.
  3. Activa el plugin Performance Lab.

Después de la activación

  1. Visita el nuevo menú Ajustes > Rendimiento.
  2. Activa los módulos individuales que te gustaría utilizar.

FAQ

¿Cuál es el propósito de este plugin?

El propósito principal del plugin Performance Lab es permitir la prueba de varios módulos de rendimiento cuyo objetivo es, eventualmente, incorporarlos en el núcleo de WordPress. Es esencialmente una colección de «plugins de características», que lo hace diferente de otros plugins de rendimiento que ofrecen características de rendimiento que no están dirigidas al núcleo de WordPress y potencialmente dependen de una funcionalidad que no sería factible de usar en el núcleo de WordPress. La lista de módulos disponibles cambiará regularmente: Los módulos existentes pueden eliminarse después de que se hayan lanzado en el núcleo de WordPress, mientras que se pueden añadir nuevos módulos en cualquier versión.

¿Puedo usar este plugin en mi sitio en producción?

Per the primary purpose of the plugin (see above), it can mostly be considered a beta testing plugin for the various performance features it includes. However, it’s essential to understand that utilizing it comes with inherent risks. Users are encouraged to proceed with caution and understand that they are doing so at their own risk.

¿Dónde puedo enviar mis comentarios sobre el plugin?

Se anima a dejar comentarios y son muy apreciados, especialmente porque este plugin es una colección de futuras características del núcleo de WordPress. Si tienes sugerencias o solicitudes de nuevas características, puedes enviarlas como un problema en el repositorio de GitHub de Performance Lab. Si necesitas ayuda con el diagnóstico o tienes alguna pregunta sobre el plugin, por favor, crea un nuevo debate en nuestro foro de soporte.

¿Dónde puedo informar fallos de seguridad?

El equipo de Rendimiento y la comunidad WordPress se toman en serio los fallos de seguridad. Apreciamos tu esfuerzo para divulgar responsablemente tus hallazgos, y haremos todo lo posible para reconocer tus contribuciones.

Para informar de un problema de seguridad, visita el programa WordPress HackerOne.

¿Cómo puedo colaborar con el plugin?

¡Las contribuciones son siempre bienvenidas! Obtén más información sobre cómo participar en el manual del equipo de Core Performance.

Reseñas

18 de enero de 2024 5 respuestas
Got the BIG warning that you’re breaking this plugin up into 3 different standalone plugins; because that’s what users want… 3 more plugins to install. I played along and installed WebP Uploads. Uninstalled Performance. The outcome: nothing. No menu whatsoever for Webp settings. Uploaded an image, no webp conversion. If your goal was to waste my time… mission accomplished.

hmm

2 de noviembre de 2023 1 respuesta
pagespeed.web.dev says: Consider using the Performance Lab plug-in to automatically convert your JPEG uploads to the WebP format, if it is supported.But it’s not true, this plugin is not converting anything (maybe I am missing something), but yeah, useless for me
26 de octubre de 2023 1 respuesta
converting photos to .webp is very fast, everything works well and it’s really great. Thank you.
Leer todas las 37 reseñas

Colaboradores y desarrolladores

«Performance Lab» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Performance Lab» está traducido en 20 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Performance Lab» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

3.0.0

Mejoras

  • Add caching to the wordpress.org query to get plugin information. (1022)
  • Add support for autoloading enhancements in WordPress 6.6 trunk to autoloaded options Site Health check. (1112)
  • Bump minimum required WordPress version to 6.4. (1062)
  • Enhance object-cache.php drop-in placement logic to support updating to a newer version of the file. (1047)
  • Implement support for annotating certain plugins as experimental. (1111)
  • Migrate Site Health checks from being modules to becoming part of the plugin core. (1042)
  • Remove modules infrastructure and UI from the plugin. (1060)
  • Support changing autoload value for largest autoloaded options in Site Health check. (1048)
  • Use plugin slug for generator tag. (1103)

Documentación

  • Update tested WordPress version to 6.5. (1027)

2.9.0

Características

  • Infrastructure: Add standalone plugin version constants for auto-sizes and speculation-rules. (958)

Mejoras

  • Infrastructure: Include standalone plugin slugs in generator tag. (949)

Correcciones de fallos

  • Infrastructure: Sanitize metric name for Server-Timing header. (957)

2.8.0

Características

  • Infrastructure: Introduce UI for managing Performance Lab standalone plugins. (864)

Mejoras

  • Infrastructure: Add support for plugin live preview in the plugin directory. (890)
  • Infrastructure: Allow module can-load.php callbacks to return a WP_Error with more information. (891)
  • Infrastructure: Implement admin pointer to indicate to the user they need to migrate modules to their standalone plugins. (910)
  • Infrastructure: Implement migration logic and UI from Performance Lab modules to their standalone plugins. (899)
  • Infrastructure: Reset admin pointer dismissal for module migration when the user activates a module. (915)

Correcciones de fallos

  • Infrastructure: Fix construction of translation strings in admin/plugins.php. (925)

2.7.0

Mejoras

  • Images: Remove Fetchpriority module as the functionality is now available in WordPress core. (854)
  • Infrastructure: Bump minimum required PHP version to 7.0 and minimum required WP version to 6.3. (851)

Documentación

  • Infrastructure: Publish Image Placeholders standalone plugin. (842)

2.6.1

Correcciones de fallos

  • Infrastructure: Remove PHPStan config file from plugin directory. (816)

Documentación

  • Infrastructure: Add standalone plugin assets. (815)

2.6.0

Características

  • Infrastructure: Add output buffering checkbox to Server-Timing screen. (801)
  • Infrastructure: Implement logic to measure specific hook execution time with Server-Timing controlled by a WP Admin screen. (784)

Mejoras

  • Imágenes: Corrección de prefijos de función incorrectos en Imágenes de Color Dominante. (789)
  • Infraestructura: Añadir cláusulas de salida anticipada a los archivos con código procedimental. (790)
  • Infraestructura: Permitir desactivar completamente la temporización del servidor mediante la constante PERFLAB_DISABLE_SERVER_TIMING. (795)

Correcciones de fallos

  • Imágenes: Corrección del manejo de WebP al editar imágenes basado en el cambio de WordPress 6.3. (796)
  • Infraestructura: Corrección de los errores detectados por Plugin Checker. (788)

2.5.0

Mejoras

  • Imágenes: Comprobar que la característica de prioridad de búsqueda esté disponible en el núcleo de WordPress antes de cargar el módulo. (769)
  • Optimización de la base de datos: Eliminar el módulo SQLite. (764)
  • Infraestructura: Probado funcionalmente hasta la versión 6.3. (772)

2.4.0

Mejoras

  • Base de datos: Implementar el indicador de migración para migrar del módulo SQLite al plugin independiente debido a la eliminación en la siguiente versión. (739)
  • Infraestructura: Mejorar la calidad del código añadiendo PHPStan y corrigiendo problemas de nivel 0. (730)
  • Infraestructura: Usa cierres estáticos para mejoras menores en el rendimiento siempre que no se necesite acceso a la instancia. (729)

Correcciones de fallos

  • Base de datos: Corrección de la rutina de desactivación del módulo SQLite para que la migración del plugin independiente funcione correctamente. (743)
  • Infraestructura: Hacer que la salida de la cabecera Server-Timing sea más robusta. (736)

2.3.0

Mejoras

  • Imágenes: Configura los módulos Dominant Color y Fetchpriority para sus plugins independientes. (704)
  • Infraestructura: Elimina temporalmente las Imágenes de Color Dominante de la definición plugins.json independiente. (719)
  • Infraestructura: Utiliza la versión dinámica de plugins.json para el flujo de trabajo manual. (710)

Correcciones de fallos

  • Imágenes: Añade el estilo de color dominante antes de cualquier atributo de estilo integrado existente. (716)
  • Infraestructura: Resuelve el aviso de seguridad de baja gravedad GHSA-66qq-69rw-6×63.

2.2.0

Mejoras

  • Imágenes: Eliminar el indicador ‘experimental’ del módulo Fetchpriority. (702)
  • Infraestructura: Implementar una infraestructura para lanzar plugins independientes desde módulos, incluidas las subidas de WebP. (699)
  • Infraestructura: Incluir reglas de WordPress-Extra en la configuración de PHPCS y corregir los problemas resultantes. (695)

Correcciones de fallos

  • Imágenes: Sanear el parámetro de destino antes de usarlo. (690)

Documentación

  • Imágenes: Cambiar módulo slug/directorio de dominant-color a dominant-color-images. (708)
  • Imágenes: Renombrar el módulo Dominant Color a Dominant Color images. (705)

2.1.0

Mejoras

  • Infraestructura: Añadir la medida wp-total a las métricas por defecto de Server-Timing. (669)
  • Infraestructura: Asegurarse que el módulo load.php realmente sólo carga los archivos de otro código para evitar conflictos en complementos independientes. (674)

Correcciones de fallos

  • Infraestructura: solución de problemas con la colocación del drop-in de object-cache.php (672)

2.0.0

Mejoras

  • Caché de objetos: Actualizar la versión de WordPress a 6.1 y eliminar los módulos de la caché. (641)
  • Medición: Añadir el filtro perflab_disable_object_cache_dropin. (629)
  • Base de datos: Añadir un indicador en la barra de administración para mostrar cuando se usa SQLite. (604)

Correcciones de fallos

  • Imágenes: Compruebe si hay $metadata['sizes'] existentes para corregir la advertencia de PHP. (648)
  • Imágenes: Usa el número correcto de argumentos en la devolución de llamada del filtro. (634)
  • Base de datos: Corrección de los documentos no válidos y los tipos de devolución resaltados por el análisis estático. (645)
  • Infraestructura: Corrección del uso incorrecto del filtro plugin_action_links_*. (647)

Documentación

  • Infraestructura: Añadir una cabecera de archivo a la memoria de la caché de objetos para aclarar el propósito. (649)

1.9.0

Mejoras

  • Base de datos: elimina la advertencia sobre el entorno multiservidor de la descripción del módulo SQLite. (619)

Correcciones de fallos

  • Infraestructura: Mejora la interoperabilidad del dependiente object-cache.php con otros plugins. (616)

1.8.0

Características

  • Medición: implemente la base de la Server-Timing API, así como métricas básicas de tiempo de carga. (553)
  • Base de datos: Implementar un nuevo módulo experimental de integración SQLite. (547)
  • Imágenes: Implementar un nuevo módulo experimental fetchpriority. (528)

Correcciones de fallos

  • Base de datos: Corrige avisos SQLite relacionados con propiedades no definidas. (600)
  • Base de datos: Corrige el uso incorrecto del admin_email y el correo electrónico actual del usuario cuando admin_email ha sido borrado. (603)
  • Base de datos: Hace que la configuración del sistema de archivos de WordPress sea más robusta para evitar posibles errores. (595)

1.7.0

Mejoras

  • Imágenes: Cambia la calidad del editor de imágenes de WordPress para tipos MIME. (571)
  • Infraestructura: Introduce el área de enfoque de la base de datos, cambia el nombre del área de enfoque de JavaScript a JS y CSS, y elimina gradualmente el área de enfoque de salud del sitio. (566)

Correcciones de fallos

  • Imágenes: Evita añadir atributos no válidos o duplicados para imágenes en color dominantes. (578)
  • Imágenes: Corrección de un error grave en la respuesta de la API REST cuando una imagen no tiene metadatos adjuntos. (568)
  • Imágenes: Corrección el error del punto focal de la imagen cuando el color dominante está activado al no sobrescribir el atributo del style. (582)
  • Imágenes: Corrección de la casilla de verificación para generar WebP y JPEG para que también se muestren en multisitio. (565)

1.6.0

Mejoras

  • Salud del sitio: Solo carga las comprobaciones de salud del sitio para la memoria de caché persistente y la caché de página completa cuando no esté disponible en el núcleo. (543)
  • Imágenes: Añade la casilla de verificación Ajustes > Medios para controlar si se debe generar JPEG además de WebP. (537)
  • Imágenes: Genera solo imágenes WebP por defecto para subidas de JPEG y WebP. (527)
  • Infraestructura: Aumenta el requisito mínimo de WordPress a 6.0. (549)

1.5.0

Mejoras

  • Salud del sitio: Mejora la comprobación de las opciones de carga automática resaltando las opciones más grandes de carga automática. (353)

1.4.0

Mejoras

  • Imágenes: Mejorar el mecanismo de sustitución de JS para WebP a JPEG para reemplazar de forma más fiable el nombre completo del archivo. (443)
  • Imágenes: Introducción de webp_uploads_get_content_image_mimes() para obtener las reglas de sustitución MIME de imágenes en el contenido. (420)
  • Infraestructura: Añadir la constante PERFLAB_PLUGIN_DIR_PATH para plugin_dir_path(). (429)
  • Infraestructura: Cambio del nombre de los módulos de comprobación de salud del sitio por razones de idioma y coherencia. (423)

Correcciones de fallos

  • Salud del sitio: Corrección del uso incorrecto de los colores de las insignias en todas las comprobaciones de la salud del sitio. (472)
  • Imágenes: Añade la extensión de la imagen original al nombre del archivo WebP para asegurarse de que es único. (444)
  • Imágenes: Corrección de la compatibilidad de la API REST para los enlaces permanentes simples. (457)
  • Infraestructura: Eliminar la opción en toda la red para multisitio del plugin durante la desinstalación. (458)

1.3.0

Mejoras

  • Imágenes: Añadir la sustitución de imágenes sólo en el contexto de la vista pública. (424)
  • Imágenes: Permitir el control de los tamaños de las imágenes para generar versiones adicionales del tipo MIME. (415)
  • Imágenes: Descarta la imagen WebP si es más grande que la imagen JPEG correspondiente. (418)
  • Imágenes: Optimiza el cálculo del color dominante y la transparencia de las imágenes combinando las dos funciones. (381)
  • Imágenes: Proporcionar imágenes JPEG de respaldo en portada cuando WebP no es compatible con el navegador. (360)
  • Imágenes: Dependencia en el argumento de los métodos wp_get_image_editor() para comprobar si admite métodos de color dominante. (404)
  • Imágenes: Eliminar la etiqueta experimental del módulo de color dominante y activarlo por defecto para las nuevas instalaciones. (425)
  • Salud del sitio: Eliminar perflab_aea_get_resource_file_size() en favor de wp_filesize(). (380)
  • Salud del sitio: Actualizar el enlace de la documentación para las opciones cargadas automáticamente. (408)
  • Infraestructura: Implementar un mecanismo para no cargar el módulo si la versión del núcleo está disponible. (390)

Correcciones de fallos

  • Imágenes: Asegurar que el uso incorrecto del filtro webp_uploads_upload_image_mime_transforms sea tratado correctamente. (393)
  • Imágenes: Corregido el aviso de PHP y el error en la lógica para cuando el filtro webp_uploads_prefer_smaller_image_file se establece en true. (397)
  • Imágenes: Corregir un bucle infinito en el mecanismo de respaldo de WebP. (433)
  • Imágenes: Corregir el proceso de carga de colores dominantes para no anular los posibles editores de terceros. (401)
  • Imágenes: Eliminar las fuentes de copia de seguridad de imágenes adicionales y tamaños de archivos cuando se borra el adjunto. (411)
  • Infraestructura: Evita incluir el directorio .husky en el ZIP del plugin. (421)
  • Infraestructura: No mostrar el puntero de administrador en el administrador de la red. (394)

1.2.0

Características

  • Imágenes: Añade el módulo de Color Dominante para proporcionar un fondo de color para la carga de imágenes. (282)
  • Salud del Sitio: Añadir la comprobación de la salud del sitio para el uso de la caché de página completa. (263)

Mejoras

  • Imágenes: Actualizar el filtro webp_uploads_pre_generate_additional_image_source para permitir devolver el tamaño del archivo. (334)
  • Infraestructura: Introducir la rutina de desinstalación de plugins. (345)
  • Infraestructura: Utiliza wp_filesize en lugar de filesize si está disponible. (376)

Correcciones de fallos

  • Imágenes: Evita sobrescribir los archivos WebP existentes al crear imágenes WebP. (359)
  • Imágenes: Realiza una copia de seguridad de las imágenes originales completas editadas al restaurar la imagen original. (314)

1.1.0

Características

  • Infraestructura: Agrega la metaetiqueta de generador de Performance Lab en la salida de wp_head. (322)

Mejoras

  • Imágenes: Introducción del filtro webp_uploads_pre_generate_additional_image_source para cortocircuitar la generación de fuentes de imágenes adicionales en la carga. (318)
  • Imágenes: Introducción del filtro webp_uploads_pre_replace_additional_image_source para cortocircuitar la sustitución de fuentes de imágenes adicionales en el contenido de la vista pública. (319)
  • Imágenes: Mejorar la lógica para seleccionar el archivo de imagen más pequeño en la vista pública basado en el filtro webp_uploads_prefer_smaller_image_file. (302)
  • Imágenes: Reemplazar la imagen destacada con la versión WebP cuando esté disponible. (316)
  • Salud del Sitio: Actualizar el enlace de la documentación de opciones cargadas automáticamente de salud del sitio. (313)
  • Infraestructura: Evitar que las etiquetas de comprobación de la Salud del Sitio se muestren innecesariamente antes de tiempo. (332)

Correcciones de fallos

  • Caché de objetos: Etiqueta correcta para la caché de objetos persistentes Comprobación de Salud del Sitio. (329)
  • Imágenes: Solo actualiza las imágenes de destino especificadas cuando se edita una imagen. (301)

1.0.0

Características

  • Imágenes: Generar tipos MIME de imágenes secundarias al editar la imagen original. (235)

Mejoras

  • Imágenes: Introduce el filtro webp_uploads_prefer_smaller_image_file que permite optar por preferir el archivo de imagen más pequeño. (287)
  • Imágenes: Selecciona el tipo de MIME a utilizar en el contenido de la vista pública en función del tamaño del archivo. (243)
  • Salud del sitio: Actualizar la copia de los informes de salud del sitio para mayor claridad y coherencia. (272)

Documentación

  • Infraestructura: Define el soporte de versiones del plugin y la política de compatibilidad con versiones anteriores. (240)

1.0.0-rc.1

Mejoras

  • Imágenes: Cambiar el orden esperado de los elementos en el filtro webp_uploads_content_image_mimes. (250)
  • Imágenes: Reemplaza las imágenes en el contenido de la parte pública sin utilizar una expresión regular adicional. (262)
  • Imágenes: Restauración y copia de seguridad de los tamaños de las imágenes junto a las propiedades de las originales. (242)

Correcciones de fallos

  • Imágenes: Seleccionar el editor de imágenes basado en la compatibilidad con WebP en lugar de utilizar siempre el por defecto. (259)

1.0.0-beta.3

Correcciones de fallos

  • Infraestructura: Asegurar que se cargan los módulos por defecto independientemente del registro de ajustes. (248)

1.0.0-beta.2

Características

  • Imágenes: Crear tipos MIME adicionales para la imagen de tamaño completo. (194)
  • Salud del Sitio: Añade un módulo para advertir sobre la cantidad excesiva de opciones cargadas automáticamente. (124)

Mejoras

  • Imágenes: Añade información de las fuentes a los detalles de los medios adjuntos de la respuesta REST. (224)
  • Imágenes: Permite a los desarrolladores seleccionar qué formato de imagen utilizar para las imágenes del contenido. (230)
  • Imágenes: Permitir a los desarrolladores ajustar los formatos de imagen que se generarán al subirlas. (227)
  • Imágenes: Reemplaza la imagen de tamaño completo en the_content con el tipo MIME adicional si está disponible. (195)
  • Caché de objetos: Incluir la extensión memcached en las comprobaciones para la compatibilidad con la caché de objetos. (206)
  • Infraestructura: Añadir el banner del plugin y los iconos. (231)
  • Infraestructura: Usar .gitattributes en lugar de .distignore para dar mejor compatibilidad a la creación de ZIP. (223)

Correcciones de fallos

  • Imágenes: Utiliza la imagen original para generar todos los subtamaños de formato de imagen adicionales. (207)
  • Infraestructura: Sustituir el gancho de activación no fiable por el valor por defecto para los módulos activados. (222)

Documentación

  • Infraestructura: Actualizar las instrucciones de lanzamiento para incluir una estrategia de ramificación adecuada y proteger las ramas de lanzamiento. (221)

1.0.0-beta.1

Características

  • Imágenes: Añadir WebP para el módulo de subidas. (32)
  • Imágenes: Compatibilidad con el mecanismo de reintento para generar subtamaños en tipos MIME adicionales en entornos restringidos. (188)
  • Imágenes: Actualizar the_content con el formato de imagen adecuado. (152)
  • Salud del sitio: Añadir compatibilidad para WebP en la salud del sitio. (141)
  • Salud del sitio: Añadir un módulo para alertar sobre el exceso de recursos JS y CSS. (54)
  • Caché de objetos: Añadir el módulo de comprobación de la salud del sitio para la caché de objetos persistente. (111)
  • Infraestructura: Añadir una pantalla de ajustes para alternar los módulos. (30)
  • Infraestructura: Añadido una indicación para administración. (199)

Mejoras

  • Caché de objetos: Recomendar siempre la caché de objetos en multisitios. (200)
  • Imagen: Crear subtamaños de imágenes en tipos MIME adicionales utilizando sources para su almacenamiento. (147)
  • Imágenes: Actualizar los directorios de los módulos para que estén dentro de su directorio de enfoque. (58)
  • Salud del sitio: Mejora de la detección de los recursos en cola de la vista pública. (136)
  • Infraestructura: Añadir un enlace a la pantalla de ajustes en el registro del plugin en la tabla de la lista de plugins. (197)
  • Infraestructura: Activar todos los módulos no experimentales en la activación del plugin. (191)
  • Infraestructura: Incluir en el repositorio el archivo «module-i18n.php» generado. (196)
  • Infraestructura: Introducir el filtro perflab_active_modules para controlar qué módulos están activos. (87)
  • Infraestructura: Eliminar los signos de interrogación innecesarios de las etiquetas de las casillas de verificación. (110)
  • Infraestructura: Renombrar object-caching como object-cache. (108)

Correcciones de fallos

  • Imágenes: Asegurar que la imagen -scaled permanece en el formato original subido. (143)
  • Imágenes: Corregir un error tipográfico para acceder a las propiedades correctas de la imagen. (203)
  • Infraestructura: Garantizar que los campos de la cabecera del módulo puedan ser traducidos. (60)

Documentación

  • Salud del sitio: Marcar como experimental, por el momento, el módulo de auditoría de recursos en cola de la salud del sitio. (205)
  • Infraestructura: Añadir el archivo readme.txt y el script de actualización correspondiente. (72)
  • Infraestructura: Añadir un script generador del registro de cambios. (51)
  • Infraestructura: Añadir documentación de contribución. (47)
  • Infraestructura: Añadir documentación de la versión. (138)
  • Infraestructura: Definir la especificación del módulo en la documentación. (26)