Si j'ai des extensions «installées mais désactivées» dans mon gestionnaire d'extensions (par opposition à «complètement désinstallées»), ces extensions désactivées ralentissent-elles les performances du site Web pour les visiteurs du site Web?
Si oui, pourquoi?
extensions
performance
NivF007
la source
la source
Réponses:
En fait, il ralentit le site le moins du monde en les désactivant plutôt qu'en les désinstallant, car lors du chargement d'un plugin, il vérifie ceux qui sont activés et les exécute. Si vous avez 100 plugins par exemple et 50 d'entre eux sont activés, la
where()
clause devra également passer en revue les 50 désactivés. Ce n'est pas une vitesse que vous remarquerez beaucoup (selon le nombre d'extensions que vous avez), mais il serait préférable de les désinstaller.Lorsque vous visualisez le gestionnaire d'extensions dans le backend, vous remarquerez réellement la différence de vitesse.
la source
WHERE
complexité sera la même quel que soit le nombre de plugins dont vous disposez. Nous ne devrions pas recommander à quelqu'un de désinstaller les plugins en fonction de la différence de nanosecondes dans les requêtes de base mysql.Non. Ils ne ralentissent pas les performances de votre site Web.
la source
JPluginHelper::importPlugin('system');
appel. Chargement de moins d'entrées === moins de temps de chargement. Que vous la définissiez comme une micro-optimisation ou non, elle existe toujours. OP a demandé si cela ralentit les performances du site pour les visiteurs. Puisqu'il est si minuscule, il n'y aura aucun problème de performance notable. Cependant, il l'affecte toujours, mais minutieusement, à chaque demande, pas seulement à l'écran du plugin d'administration.Si vous vous inquiétez de la vitesse de votre site Web à cause des extensions désactivées - alors vous vous inquiétez de la mauvaise chose ... Obtenez un hébergeur décent et les millisecondes que votre site consomme à cause des plugins désactivés ne seront pas un problème.
Le fait que vous l'ayez désactivé dans Joomla ne signifie pas non plus qu'il n'est pas accessible directement par URL, et que toutes les vulnérabilités de sécurité qu'il pourrait avoir peuvent encore être exploitées.
Enfin, juste parce qu'un plugin est désactivé, cela ne signifie pas que certains plugins ne se déclenchent pas / ne s'exécutent pas, certains plugins seront invoqués et ils vérifieront s'ils sont autorisés à s'exécuter ou non!
la source