Descripción
El plugin Performance Lab es una colección de características centradas en mejorar el rendimiento de tu sitio, la mayoría de las cuales deberían fusionarse con el tiempo en el núcleo de WordPress. El plugin facilita el descubrimiento y la activación de los plugins de características de mejoras de rendimiento individuales que el equipo de rendimiento está desarrollando. De este modo, puedes probar las funciones para obtener sus beneficios antes de que estén disponibles en el núcleo de WordPress. También puedes desempeñar un papel importante proporcionando comentarios para seguir mejorando las soluciones.
Los plugins destacados que sugeridos actualmente por este plugin son:
- Optimizador de inscrustados
- Imágenes adaptables mejoradas
- Marcadores de posición de imagen
- Priorizador de imágenes
- Formatos modernos de imagen
- BFCache sin caché
- Detective de optimización (dependencia para el optimizador de Incrustaciones y el priorizador de imágenes)
- Performant Translations
- Carga especulativa
- Ver transiciones (experimental)
- Web Worker Offloading (experimental)
Estos plugins también pueden instalarse al margen de la instalación del Performance Lab, pero tener el plugin Performance Lab también activo te asegurará enterarte de las nuevas funciones de rendimiento a medida que se desarrollen.
Instalación
Instalación desde WordPress
- Visita Plugins > Agregar nuevo.
- Busca Performance Lab.
- Instala y activa el plugin Performance Lab.
Instalación manual
- Sube el contenido completo de la carpeta
performance-labal directorio/wp-content/plugins/. - Visita Plugins.
- Activa el plugin Performance Lab.
Después de la activación
- Visita el nuevo menú Ajustes > Rendimiento.
- 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 agregar nuevos módulos en cualquier versión.
-
¿Puedo usar este plugin en mi sitio en producción?
-
Por el propósito principal del plugin (ver más arriba), puede considerarse principalmente un plugin de pruebas beta por las diversas características de rendimiento que incluye. Sin embargo, es esencial entender que utilizarlo conlleva riesgos inherentes. Se recomienda a los usuarios que procedan con cautela y comprendan que lo hacen bajo su propia responsabilidad.
-
¿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
Colaboradores & Desarrolladores
“Performance Lab” es software de código abierto. Las siguientes personas han contribuido a este plugin.
Colaboradores“Performance Lab” ha sido traducido en 24 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 .
Historial de cambios
4.0.0
Mejoras
- Agrega No-cache BFCache a la lista de plugins de funciones de rendimiento. (2119)
- Agrega punteros de administrador para promocionar las nuevas funciones del Laboratorio de Rendimiento. (2122)
- Implementa la opción
PERFLAB_PLACE_OBJECT_CACHE_DROPINpara la colocación deobject-cache.phpen el servidor. (1996) - Utiliza
wp_is_rest_endpoint()para detectar si estamos gestionando una solicitud de la API REST. (2094)
Correcciones de fallos
- Corrige TypeError en
perflab_aao_query_autoloaded_options()al serializar valores de opción no escalares. (1934) - Omite el puntero admin para un nuevo plugin si éste ya está activo. (2143)
- Evitar que se ejecute la auditoría de cabeceras de caché de activos efectivos en entornos locales/de desarrollo. (2035)
- Utiliza el procesador de etiquetas HTML para auditar el bloqueo de scripts & estilos en la prueba de activos enquistados de Site Health. (2059)
3.9.0
Mejoras
- Elimina las banderas experimentales del optimizador de inscrustados y del priorizador de I
imágenes. (1846)
3.8.0
Mejoras
- Add Site Health test for
Cache-Control: no-storepage response header which disables bfcache. (1807) - Add Site Health test to verify that static assets are served with far-future expires. (1727)
- Enqueue scripts using
plugins_url()instead ofplugin_dir_url(). (1761)
3.7.0
Mejoras
- Add guidance for managing Performance feature plugins. (1734)
- Automatically discover plugin dependencies when obtaining Performance feature plugins from WordPress.org. (1680)
- Disregard transient cache in
perflab_query_plugin_info()when a plugin is absent. (1694) - Minify script used for ajax activation of features; warn if absent and serve original file when SCRIPT_DEBUG is enabled. (1658)
Correcciones de fallos
- Fix latest plugin version not being downloaded consistently. (1693)
3.6.1
Correcciones de fallos
- Fix race condition bug where activating multiple features sequentially could fail to activate some features. (#1675)
3.6.0
Mejoras
- Use AJAX for activating features / plugins in Performance Lab. (1646)
- Introduce AVIF header health check. (1612)
- Install and activate Optimization Detective when the Embed Optimizer feature is activated from the Performance screen. (1644)
Correcciones de fallos
- Fix uses of ‘Plugin not found’ string. (1651)
3.5.1
Correcciones de fallos
- Account for plugin dependencies when storing relevant plugin info. (1613)
3.5.0
Mejoras
- Add Web Worker Offloading to list of Performance features. (1577)
- Only store info for relevant standalone plugins in the transient cache. (1573)
- Use a single WordPress.org API request to get information for all plugins. (1562)
3.4.1
Correcciones de fallos
- Fix Incorrect use of _n(). (1491)
3.4.0
Mejoras
- Remove Server-Timing metric for the autoloaded options query time. (1456)
Correcciones de fallos
- Avoid sending Server-Timing header when buffer is being cleaned. (1443)
- Fix disabled options from reappearing in Site Health after external update. (1374)
- Improve Performance screen when external requests to WordPress.org fail. (1474)
3.3.1
Mejoras
- Agrega reglas estrictas PHPStan (excepto empty.notAllowed). (1241)
Correcciones de fallos
- Permite pasar null a perflab_admin_pointer(). (1393)
3.3.0
Mejoras
- Aumenta las versiones mínimas de WP y la versión probada de WP. (1333)
- Mejorar el mensaje de Salud del Sitio para la prueba WebP. (1249)
- Elimina ‘Requires at least’ y ‘Requires PHP’ de los readme de los plugins. (1334)
- Actualiza PHPStan a 1.11.6. (1325)
Correcciones de fallos
- Ampliar la prueba de Salud del Sitio de las opciones autocargadas del núcleo si está presente (en WP 6.6). (1298)
- Corrige las pruebas unitarias para multisitio. (1327)
3.2.0
Mejoras
- Agregar nota de instalación después de cada plugin de Performance Lab en la tabla de lista de plugins. (1265)
- Actualiza los plugins con nuevos banners e íconos. (1272)
Correcciones de fallos
- Corrige la compatibilidad de Server-Timing con otros plugins que hacen buffering de salida. (1260)
- Refuerza la prueba de Salud del Sitio para las opciones autocargadas para detectar de forma incorrecta los plugins externos de caché de objetos implementados. (1238)
3.1.0
Mejoras
- Agrega un indicador de progreso al activar una función. (1190)
- Mostrar los enlaces de configuración del plugin en la pantalla de características y arreglar el diseño adaptable para móviles. (1208)
- Agrega soporte de dependencia de plugins para activar funciones de rendimiento. (1184)
- Agrega soporte para el formato de imagen AVIF en la Salud del Sitio. (1177)
- Agrega la hora del servidor a la respuesta de la API REST. (1206)
- Aumenta el requisito mínimo de PHP a 7.2. (1130)
- Perfecciona la lógica en perflab_install_activate_plugin_callback() para que sólo dependa del slug validado. (1170)
- Mejora la calidad general del código con comprobaciones más estrictas del análisis estático. (775)
Correcciones de fallos
- Evita pasar datos incompletos a perflab_render_plugin_card() y muestra un error cuando falla la consulta a la API del directorio de plugins. (1175)
- No mostrar el puntero de la administración en la pantalla de Rendimiento y descartar el puntero cuando se visite. (1147)
- Corrige la advertencia de
WordPress.DB.DirectDatabaseQuery.DirectQuerypara la comprobación del estado de las opciones autocargadas. (1179)
3.0.0
Mejoras
- Agrega caché a la consulta de wordpress.org para obtener información del plugin. (1022)
- Agregar soporte para mejoras de carga automática en la rama de WordPress 6.6 para comprobar las opciones cargadas automáticamente de Salud del Sitio. (1112)
- Aumenta la versión mínima requerida de WordPress a 6.4. (1062)
- Mejorar la lógica de ubicación del archivo
object-cache.phppara dar soporte a la actualización a una versión más nueva del archivo. (
