비활성화된 플러그인도 여전히 성능에 영향을 줍니다

많은 플러그인이 코어에 번들링되어 있어 성능에 일부 영향을 미치고 있습니다.

조사 결과, 일부 플러그인은 비활성 상태에서도 특정 쿼리를 주입하고 있는 것으로 확인되었습니다.

예를 들어, 토픽 투표 플러그인이 해당됩니다.

토픽 필터와 검색 필터 및 검색 순서는 항상 주입되고 활성화되어 있습니다.

코드는 SiteSetting.topic_voting_enabled으로 감싸야 합니다. 또는 register_search_advanced_filter와 같은 호출이 플러그인이 활성화되어 있는지 확인하는 방식으로 동작하도록 add_to_serializer처럼 동작하도록 해야 할 것입니다.

14개의 좋아요

리포트 감사합니다. 일단 #pri-medium 태그를 붙였고, 팀원 중 한 명이 곧 확인해 보겠습니다.

이슈에 pr-welcome 태그도 붙여 두겠습니다 :slight_smile:

4개의 좋아요

대부분의 register_* 호출이 add_to_serializer와 같은 방식으로 동작하도록 하는 PR을 방금 완료했습니다:

4개의 좋아요

PR가 방금 병합되었습니다. 곧 latest에서 사용할 수 있게 될 거예요 :slight_smile:

3개의 좋아요

고맙습니다, 정말 훌륭해요 :heart_eyes:
이 수정 사항을 안정화 버전으로 백포트하는 것이 가능할까요?

3개의 좋아요

네, 방금 PR을 만들었습니다:

3개의 좋아요