WordPress a publié un plugin officiel qui ajoute la prise en charge d'une technologie de pointe appelée chargement spéculatif qui peut aider à améliorer les performances du site et à améliorer l'expérience utilisateur des visiteurs du site.
Chargement spéculatif
Le chargement spéculatif est une technique qui récupère des pages ou des ressources avant qu'un utilisateur ne clique sur un lien pour accéder à une autre page Web.
La page officielle WordPress sur cette nouvelle fonctionnalité la décrit :
« L'API Speculation Rules est une nouvelle API Web… Elle permet de définir des règles pour pré-extraire et/ou pré-afficher dynamiquement des URL d'une certaine structure en fonction de l'interaction de l'utilisateur, dans la syntaxe JSON – ou en d'autres termes, précharger de manière spéculative ces URL avant la navigation.
Cette API peut être utilisée, par exemple, pour pré-afficher des liens sur une page chaque fois que l'utilisateur les survole. De plus, avec l'API Speculation Rules, « pré-rendu » signifie en fait pré-afficher la page entière, y compris l'exécution de JavaScript. Cela peut entraîner des temps de chargement quasi instantanés une fois que l'utilisateur clique sur le lien, car la page aurait probablement déjà été chargée dans son intégralité. Mais ce n’est qu’une des configurations possibles.
Le nouveau plugin WordPress ajoute la prise en charge de l'API Speculation Rules. Les pages des développeurs Mozilla, une excellente ressource pour la compréhension technique du HTML, le décrivent ainsi :
« L'API Spéculation Rules est conçue pour améliorer les performances des navigations futures. Il cible les URL de documents plutôt que des fichiers de ressources spécifiques, et est donc logique pour les applications multipages (MPA) plutôt que pour les applications monopages (SPA).
L’API des règles de spéculation offre une alternative à la fonctionnalité largement disponible et est conçue pour remplacer la fonctionnalité obsolète uniquement pour Chrome. Il apporte de nombreuses améliorations par rapport à ces technologies, ainsi qu'une syntaxe plus expressive et configurable pour spécifier quels documents doivent être préchargés ou pré-rendus.
Plugin de laboratoire de performances
Le nouveau plugin a été développé par l’équipe officielle de performance de WordPress qui déploie occasionnellement de nouveaux plugins que les utilisateurs peuvent tester avant une éventuelle inclusion dans le noyau WordPress actuel. C'est donc une bonne occasion d'être le premier à essayer de nouvelles technologies performantes.
Le nouveau plugin WordPress est configuré par défaut pour pré-afficher les « URL d'interface WordPress » qui sont des pages, des articles et des pages d'archives. Son fonctionnement peut être affiné dans les paramètres :
Settings > Reading > Speculative Loading
Compatibilité du navigateur
L'API spéculative est prise en charge par Chrome 108, mais les règles spécifiques utilisées par le nouveau plugin nécessitent Chrome 121 ou supérieur. Chrome 121 est sorti début 2024.
Les navigateurs qui ne le prennent pas en charge ignoreront simplement le plugin et n'auront aucun effet sur l'expérience utilisateur.
Découvrez le nouveau plugin WordPress à chargement spéculatif développé par l'équipe de performance principale officielle de WordPress.
Chargement spéculatif par l'équipe de performance WordPress