Jonny Harris, core committer de WordPress fusionner un patch dans le noyau WordPress pour un enfant de 12 ans billet qui, selon lui, a le potentiel d’apporter “un effet massif sur les performances des pages personnalisées”. Le changement, qui sera inclus dans la prochaine version 6.0, arrête les requêtes inutiles lorsque les développeurs utilisent le
do_parse_request
filtre, grâce à un correctif actualisé du contributeur Paul Bearne.Harris a résumé le problème et comment le changement améliore les performances dans le message de validation :
Les développeurs de plugins et de thèmes peuvent utiliser le
do_parse_request
filtrez les demandes directes et connectez-vous tôt pour afficher des pages personnalisées. Cependant, même si ces requêtes peuvent ne pas nécessiter l’exécution de requêtes post et de recherches 404, elles s’exécutent quand même. Cela peut entraîner l’exécution de requêtes SQL inutiles sur ces demandes. En ajoutant une valeur de retour auparse_request
méthode de laWP
classe, ces requêtes peuvent désormais être ignorées.
Le contributeur principal de WordPress, Konstantin Kovshenin, a détaillé la nécessité de ce changement dans un fil Twitter qu’il a publié en 2021, lorsqu’il sollicitait de l’aide pour le ticket :
Harris a effectué un examen rapide de plugins qui utilisent le filtre et dit qu’il ne prévoit pas de casse. La recherche a trouvé 133 plugins utilisant le filtre. Parmi les plus populaires, citons le plugin Google Site Kit (plus de 1 million d’installations), The Events Calendar (800 000 installations) et AMP (500 000 installations). Harris a suggéré que le changement nécessite une note de développement, car il peut avoir des effets secondaires imprévus. La note de développement est susceptible d’être publiée plus près de la date de sortie. La sortie de WordPress 6.0 est actuellement prévue pour le 24 mai 2022.