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.
Actualmente, el plugin incluye los siguientes módulos de rendimiento:
- Color dominante: Añade soporte para almacenar el color dominante de una imagen y crear un fondo de marcador de posición con ese color.
- Subidas de WebP: Crea versiones WebP para las nuevas subidas de imágenes JPEG si el alojamiento es compatible.
- Auditoría completa de la caché de página: Añade una comprobación de la caché de página completa en el estado de Salud del Sitio.
- Compatibilidad con WebP: Añade una comprobación de compatibilidad para WebP en el estado de la salud del sitio.
- Auditoría de opciones cargadas automáticamente: Añade una comprobación de las opciones cargadas automáticamente en el estado de salud del sitio.
- Auditoría de recursos en cola: Añade una comprobación de recursos CSS y JS en el estado de la salud del sitio.
- Comprobación del estado de la caché de objetos persistente: Añade una comprobación de la caché de objetos persistente para los sitios con una cantidad no trivial de datos en el estado de la salud del sitio.
Instalación
Instalación desde WordPress
- Visita Plugins > Añadir nuevo.
- Busca Performance Lab.
- Instala y activa el plugin Performance Lab.
Instalación manual
- Sube el contenido completo de la carpeta
performance-lab
al 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 añadir nuevos módulos en cualquier versión.
-
¿Puedo usar este plugin en mi sitio en producción?
-
Según el propósito principal del plugin (ver arriba), principalmente se puede considerar un plugin de pruebas beta para los diversos módulos de rendimiento que incluye. Sin embargo, a menos que un módulo esté explícitamente marcado como «experimental», se ha probado y establecido hasta un punto en el que debería funcionar bien para su uso en producción. Aun así, como con cada plugin, lo haces bajo tu propia responsabilidad.
-
¿Dónde puedo enviar mis comentarios sobre el plugin?
-
Especialmente porque esta es una colección de plugins de características para el núcleo de WordPress, ¡animamos a proporcionar comentarios y se agradecen! Puedes enviar tus comentarios en el foro de soporte del plugin o, si tienes un problema específico sobre el que informar, en su repositorio de GitHub.
-
¿Cómo puedo colaborar con el plugin?
-
¡Las contribuciones son bienvenidas! Hay varias formas de contribuir:
- Abre una incidencia o envía una solicitud de extracción en el repositorio de Github para el plugin
- Traduce el plugin a tu idioma desde translate.wordpress.org
- Únete al chat semanal (martes a las 16:00 UTC) en el canal #performance en el Slack global (en inglés)
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» ha sido traducido a 13 idiomas locales. 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
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 dewp_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 entrue
. (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 defilesize
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 de autocargado 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
comoobject-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)