Un utilisateur a demand√© ūüĎá

Je sais que Asset Cleanup n’inclut pas cette fonctionnalit√©. Il est disponible dans le plugin Plugin Organizer.

Pensez-vous qu’une option de commande de chargement de plugin (par page) am√©liorerait grandement la vitesse¬†?

J’ai lu que WordPress charge d’abord les plugins MU, puis par ordre alphab√©tique, puis les plugins utilisent des crochets et des filtres pour appeler leurs actifs, puis les charger.

Je suis plus int√©ress√© par votre avis sur cet aspect, s’il y avait une grosse diff√©rence de vitesse ? (Gardant √† l’esprit que vous ne commandez pas les choses d’une mani√®re qui pourrait casser la page)

Je pensais que cela pourrait améliorer un chemin de rendu critique.

Je pr√©vois d√©j√† d’exp√©rimenter le Plugin Organizer et d’en lire un peu plus √† ce sujet.

Mais je me demandais si c’est ce que Asset Cleanup a pr√©vu d’ajouter ou ce √† quoi ils ont pens√©¬†?

Merci pour ton temps!


(@gabelivan)

il y a 4 mois, 3 semaines

Fist @kittcatalina, mes excuses pour cette r√©ponse tardive¬†! Asset CleanUp √©tait √† peine n√©cessaire pour charger les plugins dans un ordre personnalis√© de ce qu’ils sont actuellement, donc d’autres fonctionnalit√©s √©taient une priorit√© pour le d√©veloppement. Id√©alement, si les d√©veloppeurs suivaient les normes WordPress, peu importe l’ordre dans lequel ces plugins sont extraits.

Par exemple, WooCommerce a beaucoup d’extensions et ces extensions (en particulier les professionnelles) sont √©crites de telle mani√®re qu’il ne devrait pas avoir d’importance si l’extension se charge avant le plugin WooCommerce principal r√©el ou s’il y a 10 autres extensions install√©es (la plupart quel que soit l’ordre) dans lequel ils sont stimul√©s). Pour un d√©veloppeur novice qui n’est pas encore au courant du fonctionnement de WordPress, il peut √™tre tentant d’√©crire un plugin et une extension de base qui doivent √™tre charg√©s dans un certain ordre. Par exemple, si l’extension se charge avant le plugin principal, une erreur PHP sera d√©clench√©e et le site Web cessera de se charger. Le code doit √™tre √©crit de telle mani√®re que si aucune extension n’est affich√©e avant le plugin du bas, aucune erreur ne sera affich√©e et le site Web se chargera normalement. De plus, si le plugin de base est d√©sactiv√©, m√™me si le plugin d’extension est actif, il appara√ģtra comme inactif car il n’a aucune utilit√© sans l’extension du plugin de base.

Quoi qu’il en soit, revenons au jeu d’acteur. √Čtant donn√© que les plugins sont charg√©s le week-end et que le code HTML r√©sultant est g√©n√©r√©, il arrive parfois que certaines balises STYLE/SCRIPT cod√©es en dur ou en file d’attente CSS/JS soient affich√©es. qui ont la m√™me priorit√© lorsque add_action()/ est utilis√© cons√©cutivement, mais en termes de performances cela ne fait aucune diff√©rence ou du moins cela ne devrait pas si le plugin est professionnel. Il y a de rares cas (je ne me souviens m√™me pas quand j’ai d√Ľ changer l’ordre si les actifs √©taient charg√©s, c’est le temps qu’il a fallu) o√Ļ vous devrez peut-√™tre changer l’ordre des plugins. Asset CleanUp ne s’en occupe pas du moins pour le moment, en raison d’une tr√®s faible demande.

Si vous v√©rifiez la description de ce plugin : https://wordpress.org/plugins/plugins-load-order/, vous remarquerez la m√™me chose que j’expliquais plus haut que le d√©veloppeur du plugin mentionne √©galement :

Si vous √™tes un d√©veloppeur de plugins, je vous recommande d’utiliser des actions et des crochets afin que vous n’ayez pas du tout besoin de ce plugin, mais si vous g√©rez votre propre blog et que vous rencontrez le probl√®me, un plugin d√©pend d’un autre, alors c’est le plugin dont vous avez besoin .

Par cons√©quent, je recommande fortement d’utiliser des actions et des filtres (de la bonne mani√®re) chaque fois que vous d√©veloppez un plugin et que vous d√©pendez d’un plugin principal.

Cela a-t-il résolu votre problème ?

Was this helpful?

0 / 0

Leave a Reply 0

Your email address will not be published. Required fields are marked *