Performance Lab

Description

L’extension Performance Lab est une collection de modules dédiés à l’amélioration des performances de votre site. La plupart d’entre eux sont destinés à être intégrés au sein du cœur WordPress. L’extension permet d’activer et tester chaque module individuellement pour bénéficier de ces fonctionnalités avant qu’elles soient disponibles dans le cœur de WordPress. Cette extension permet ainsi de recevoir des retours d’utilisation afin d’améliorer les solutions proposées.

L’extension comprend actuellement les modules de performances suivants :

  • Téléversements WebP : créé une version WebP de chaque nouvelle image JPEG téléversée, si le format WebP est pris en charge par le serveur.
  • Prise en charge de WebP : ajoute une vérification de la prise en charge de WebP sur l’écran de Santé du site.
  • Vérifier les options chargées automatiquement : ajoute une vérification des options chargées automatiquement dans l’état de santé du site.
  • Audit des ressources chargées : cela ajoute une vérification des ressources CSS et JS sur l’écran de Santé du site.
  • Audit du cache objet persistant : cela ajoute une vérification du cache objet persistant pour les sites présentant un volume non négligeable de données sur l’écran de Santé du site.

Installation

Installation depuis WordPress

  1. Allez sur l’écran Extensions > Ajouter.
  2. Recherchez l’extension Performance Lab.
  3. Installez et activez l’extension Performance Lab.

Installation manuelle

  1. Téléversez le dossier performance-lab complet dans le répertoire /wp-content/plugins/.
  2. Allez sur l’écran de gestion des Extensions.
  3. Activez l’extension Performance Lab.

Après l’activation

  1. Visitez le nouveau menu Réglages > Performances.
  2. Activez chaque module que vous souhaitez utiliser.

FAQ

Quel est l’objectif de cette extension ?

Le premier objectif de l’extension Performance Lab est de permettre de tester divers modules de performances ayant pour but d’atterrir dans le cœur WordPress. Il s’agit donc d’une collection d’extensions de fonctionnalités (en anglais Feature plugins), ce qui rend cette extension très différente des autres extensions proposant des fonctionnalités de performances qui ne sont pas destinées au cœur WordPress et qui se basent potentiellement sur des fonctionnalités qui ne pourront jamais être utilisées par le cœur WP. La liste des modules disponibles changera régulièrement : les modules existants seront retirés une fois qu’ils sortiront dans le cœur WordPress et d’autres nouveaux modules seront régulièrement ajoutés.

Puis-je utiliser cette extension sur un site en production ?

Comme l’indique sont objectif principal (voir ci-dessus), cette extension peut être considérée comme une extension visant à tester les modules de performances inclus. Cependant, à moins qu’une fonctionnalité de soit marquée comme étant « expérimentale », chaque module a été testé et éprouvé afin de permettre son usage en production. Bien entendu et comme avec toute extension, vous utilisez cette extension sous votre propre responsabilité.

Où puis-je partager mes retours d’expérience ?

Du fait qu’il s’agit d’une collection d’extensions de fonctionnalités destinée au cœur WordPress, les retours d’utilisation sont les bienvenus et très appréciés ! Vous pouvez remonter vos retours sur le forum de support de l’extension (en anglais) ou même en utilisant directement son dépôt GitHub.

Comment puis-je contribuer à l’extension ?

Les contributions sont les bienvenues ! Voici plusieurs façons de contribuer :

Avis

19 mars 2022
Very good initiative and idea It lacks some features and precisions but the plugin will evolve over time according to the authors.
16 mars 2022
Finally, performance related feature from wordpress!! Starting from image optimization...looking forward to get more performance related features.
8 mars 2022
Having an official plugin directed at increased performance of WordPress and new functionalities is fantastic. Excited for what the future holds with this plugin.
8 mars 2022
It's great to have an official plugin aiming for better performance in WordPress. Can't wait to see the next steps and the future releases.
8 mars 2022
I think this is a great project to test some possible new functionalities that we will see inside the WordPress Core. Waiting to see more improvements 🙂
Lire les 8 avis

Contributeurs & développeurs

« Performance Lab » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Performance Lab” a été traduit dans 13 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Performance Lab » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

1.1.0

Fonctionnalités

  • Infrastructure: Add Performance Lab generator meta tag to wp_head output. (322)

Améliorations

  • Images: Introduce filter webp_uploads_pre_generate_additional_image_source to short-circuit generating additional image sources on upload. (318)
  • Images: Introduce filter webp_uploads_pre_replace_additional_image_source to short-circuit replacing additional image sources in frontend content. (319)
  • Images: Refine logic to select smaller image file in the frontend based on webp_uploads_prefer_smaller_image_file filter. (302)
  • Images: Replace the featured image with WebP version when available. (316)
  • Site Health: Update Site Health Autoloaded options documentation link. (313)
  • Infrastructure: Avoid unnecessarily early escape of Site Health check labels. (332)

Corrections de bogues

  • Object Cache: Correct label for persistent object cache Site Health check. (329)
  • Images: Only update the specified target images when an image is edited. (301)

1.0.0

Fonctionnalités

  • Images: Generate secondary image MIME types when editing original image. (235)

Améliorations

  • Images: Introduce webp_uploads_prefer_smaller_image_file filter allowing to opt in to preferring the smaller image file. (287)
  • Images: Select MIME type to use in frontend content based on file size. (243)
  • Site Health: Update Site Health reports copy for more clarity and consistency. (272)

Documentation

  • Infrastructure: Define the plugin’s version support and backward compatibility policy. (240)

1.0.0-rc.1

Améliorations

  • Images: Change expected order of items in the webp_uploads_content_image_mimes filter. (250)
  • Images: Replace images in frontend content without using an additional regular expression. (262)
  • Images: Restore and backup image sizes alongside the sources properties. (242)

Corrections de bogues

  • Images: Select image editor based on WebP support instead of always using the default one. (259)

1.0.0-beta.3

Corrections de bogues

  • Infrastructure: Ensure default modules are loaded regardless of setting registration. (248)

1.0.0-beta.2

Fonctionnalités

  • Images: Create additional MIME types for the full size image. (194)
  • Site Health: Add module to warn about excessive amount of autoloaded options. (124)

Améliorations

  • Images: Adds sources information to the attachment media details of the REST response. (224)
  • Images: Allow developers to select which image format to use for images in the content. (230)
  • Images: Allow developers to tweak which image formats to generate on upload. (227)
  • Images: Replace the full size image in the_content with additional MIME type if available. (195)
  • Object Cache: Include memcached extension in checks for object cache support. (206)
  • Infrastructure: Add plugin banner and icon assets. (231)
  • Infrastructure: Use .gitattributes instead of .distignore to better support ZIP creation. (223)

Corrections de bogues

  • Images: Use original image to generate all additional image format sub-sizes. (207)
  • Infrastructure: Replace unreliable activation hook with default value for enabled modules. (222)

Documentation

  • Infrastructure: Update release instructions to include proper branching strategy and protect release branches. (221)

1.0.0-beta.1

Fonctionnalités

  • Images: Add WebP for uploads module. (32)
  • Images: Support retry mechanism for generating sub-sizes in additional MIME types on constrained environments. (188)
  • Images: Update the_content with the appropiate image format. (152)
  • Site Health: Add WebP support in site health. (141)
  • Site Health: Add module to alert about excessive JS and CSS assets. (54)
  • Object Cache: Add Site Health check module for persistent object cache. (111)
  • Infrastructure: Add settings screen to toggle modules. (30)
  • Infrastructure: Added admin pointer. (199)

Améliorations

  • Object Cache: Always recommend object cache on multisite. (200)
  • Images: Create image sub-sizes in additional MIME types using sources for storage. (147)
  • Images: Update module directories to be within their focus directory. (58)
  • Site Health: Enhance detection of enqueued frontend assets. (136)
  • Infrastructure: Add link to Settings screen to the plugin’s entry in plugins list table. (197)
  • Infrastructure: Enable all non-experimental modules on plugin activation. (191)
  • Infrastructure: Include generated module-i18n.php file in repository. (196)
  • Infrastructure: Introduce perflab_active_modules filter to control which modules are active. (87)
  • Infrastructure: Remove unnecessary question marks from checkbox labels. (110)
  • Infrastructure: Rename object-caching to object-cache. (108)

Corrections de bogues

  • Images: Ensure the -scaled image remains in the original uploaded format. (143)
  • Images: Fix typo to access to the correct image properties. (203)
  • Infrastructure: Ensure that module header fields can be translated. (60)

Documentation

  • Site Health: Mark Site Health Audit Enqueued Assets module as experimental for now. (205)
  • Infrastructure: Add readme.txt and related update script. (72)
  • Infrastructure: Add changelog generator script. (51)
  • Infrastructure: Add contribution documentation. (47)
  • Infrastructure: Add release documentation. (138)
  • Infrastructure: Define module specification in documentation. (26)