Les plugins désactivés ont toujours un impact sur les performances

Étant donné que de nombreux plugins ont été regroupés avec le cœur, nous avons constaté un impact sur les performances.

En enquêtant, il s’est avéré que certains plugins injectent toujours certaines requêtes, même lorsqu’ils sont désactivés.

Un exemple est le plugin de vote de sujet.

Le filtre de sujet et le filtre de recherche et ordre de recherche sont toujours injectés et le code devrait être encadré par SiteSetting.topic_voting_enabled. Ou peut-être que des appels comme register_search_advanced_filter devraient se comporter davantage comme add_to_serializer et vérifier si le plugin est activé.

14 « J'aime »

Je l’ai marqué pri-medium pour l’instant et quelqu’un de l’équipe s’en occupera bientôt.

3 « J'aime »

Je viens de terminer une PR qui fait que la plupart des appels register_* se comportent comme add_to_serializer :

3 « J'aime »

La PR vient d’être fusionnée, elle devrait être disponible dans latest sous peu :slight_smile:

3 « J'aime »

Merci, c’est fantastique :heart_eyes:
Serait-il possible de rétroporter ce correctif vers la version stable ?

3 « J'aime »

Bien sûr, je viens de créer une PR :

3 « J'aime »