RGJ
(Richard - Communiteq)
10월 22, 2025, 10:00오전
1
많은 플러그인이 코어에 번들링되어 있어 성능에 일부 영향을 미치고 있습니다.
조사 결과, 일부 플러그인은 비활성 상태에서도 특정 쿼리를 주입하고 있는 것으로 확인되었습니다 .
예를 들어, 토픽 투표 플러그인이 해당됩니다.
토픽 필터 와 검색 필터 및 검색 순서 는 항상 주입되고 활성화되어 있습니다.
코드는 SiteSetting.topic_voting_enabled으로 감싸야 합니다. 또는 register_search_advanced_filter와 같은 호출이 플러그인이 활성화되어 있는지 확인하는 방식으로 동작하도록 add_to_serializer처럼 동작하도록 해야 할 것입니다.
14개의 좋아요
tgxworld
(Alan Tan)
10월 23, 2025, 1:44오전
2
리포트 감사합니다. 일단 #pri-medium 태그를 붙였고, 팀원 중 한 명이 곧 확인해 보겠습니다.
이슈에 pr-welcome 태그도 붙여 두겠습니다
4개의 좋아요
loic
(Loïc Guitaut)
10월 29, 2025, 11:55오전
4
대부분의 register_* 호출이 add_to_serializer와 같은 방식으로 동작하도록 하는 PR을 방금 완료했습니다:
main ← loic/disabled-plugins-perf-impact
merged 09:04AM - 30 Oct 25 UTC
Currently, when a plugin is disabled, its various callbacks are still taken into… account. This can lead to performance issues.
This PR adds a check to most of the `register_*` methods a plugin can use, so if the plugin is disabled, those callbacks won’t be applied.
4개의 좋아요
loic
(Loïc Guitaut)
10월 30, 2025, 9:07오전
5
PR가 방금 병합되었습니다. 곧 latest에서 사용할 수 있게 될 거예요
3개의 좋아요
RGJ
(Richard - Communiteq)
10월 30, 2025, 9:27오전
7
고맙습니다, 정말 훌륭해요
이 수정 사항을 안정화 버전으로 백포트하는 것이 가능할까요?
3개의 좋아요