Plugin disabilitati causano ancora un impatto sulle prestazioni

Poiché molti plugin sono stati inclusi nel core, abbiamo riscontrato alcuni impatti sulle prestazioni.

Indagando, è emerso che alcuni plugin stanno ancora iniettando determinate query, anche quando disabilitati.

Un esempio è il plugin di voto per gli argomenti.

Il filtro per gli argomenti e il filtro di ricerca e l’ordine di ricerca vengono sempre iniettati e il codice dovrebbe essere racchiuso tra SiteSetting.topic_voting_enabled. O forse chiamate come register_search_advanced_filter dovrebbero comportarsi più come add_to_serializer e verificare se il plugin è abilitato.

14 Mi Piace

Per ora l’ho contrassegnato come pri-medium e qualcuno del team lo esaminerà presto.

3 Mi Piace

Ho appena terminato una PR che rende la maggior parte delle chiamate register_* simili a add_to_serializer:

3 Mi Piace

Il PR è appena stato unito, dovrebbe essere disponibile in latest a breve :slight_smile:

3 Mi Piace

Grazie, è fantastico :heart_eyes:
Sarebbe una possibilità un backport alla versione stabile per questa correzione?

3 Mi Piace

Certo, ho appena creato una PR:

3 Mi Piace