L’équipe Performance de WordPress est proposer fusionnant Performant Translations dans le noyau à temps pour la prochaine version de WordPress 6.5. Après une analyse approfondie des performances plus tôt cette année, il a été révélé que les traductions peuvent avoir un impact significatif sur les temps de réponse du serveur, l’équipe a discuté de diverses solutions et a atterri sur une solution qui ne nécessite aucune configuration de la part des utilisateurs. Plus de 2 000 sites WordPress l’ont testé via le Traductions performantes plugin de fonctionnalité, après sa sortie en août.

Pascal Birchler, contributeur de l’équipe Performance, qui a rédigé la proposition visant à fusionner le plugin dans le noyau, a expliqué comment il accélère les sites utilisant des traductions :

Performant Translations est alimenté par une nouvelle bibliothèque i18n légère qui charge plus rapidement les fichiers MO binaires et utilise moins de mémoire. Il prend même en charge le chargement de plusieurs paramètres régionaux en même temps, ce qui rend changement de paramètres régionaux plus rapide. En plus de cela, il prend en charge les traductions contenues dans les fichiers PHP, évitant ainsi un format de fichier binaire et exploitant OPCache si disponible. Si un fichier de traduction MO possède un fichier PHP correspondant, ce dernier sera chargé à la place, ce qui rendra les choses encore plus rapides et utilisera encore moins de mémoire.

Birchler a également publié des tests convaincants démontrant la capacité du plugin à réduire l’utilisation de la mémoire et le temps de chargement :

Lieu Scénario Utilisation de la mémoire Temps de chargement
fr_US Défaut 15 Mo 159 ms
de_DE Défaut 29 Mo 217 ms
de_DE Traductions performantes 17 Mo 166 ms
source : proposition de Fusionner les traductions performantes dans Core

L’équipe Performance a ouvert un billet pour avoir fusionné le plugin dans WordPress 6.5. Le committer principal Felix Arntz l’a marqué comme une priorité élevée pour la prochaine version « en raison de l’impact significatif estimé que cela aura sur les performances des sites localisés ». Les améliorations devraient avoir un impact positif sur la majorité des sites WordPress (plus de 50 %) qui utilisent des traductions.

WordPress 6.5 est attendu fin mars 2024. Une fusion aussi précoce dans le cycle de publication donnerait à Performant Translations le temps dont il a besoin pour être testé plus largement et prêt à fonctionner. Les utilisateurs qui ne souhaitent pas attendre l’année prochaine pour bénéficier de ces améliorations de performances signalées peuvent installer le plugin en attendant.

« Le plugin Performant Translations continuera à être maintenu même après une fusion principale pour s’appuyer sur la solution principale avec une fonctionnalité supplémentaire distincte », a déclaré Birchler. « Comme c’est déjà le cas aujourd’hui, le plugin convertira automatiquement tous les fichiers MO en fichiers PHP si aucun fichier PHP n’existe actuellement. Ceci est utile pour les sites où les traductions ne proviennent pas de translate.wordpress.org ou n’existent que localement sur ce serveur.


Source link