WordPress 코어 커미터 Jonny Harris 패치 병합 12세 어린이를 위한 WordPress 코어로 티켓 그는 “사용자 정의 페이지의 성능에 막대한 영향을 미칠” 가능성이 있다고 말합니다. 다가오는 6.0 릴리스에 포함될 변경 사항은 개발자가 다음을 사용할 때 불필요한 쿼리를 중지합니다. do_parse_request
필터 덕분에 새로 고침 패치 기고자 Paul Bearne이 제공합니다.
Harris는 문제를 요약하고 변경 사항이 커밋 메시지에서 성능을 향상시키는 방법을 요약했습니다.
플러그인 및 테마 개발자는 다음을 사용할 수 있습니다.
do_parse_request
핫 와이어 요청으로 필터링하고 초기에 연결하여 사용자 정의 페이지를 렌더링합니다. 그러나 이러한 요청을 통해서도 사후 쿼리 및 404 조회를 실행할 필요가 없을 수도 있지만 어쨌든 실행됩니다. 이로 인해 이러한 요청에 대해 불필요한 SQL 쿼리가 실행될 수 있습니다. 반환 값을 추가하여parse_request
방법WP
클래스에서 이러한 쿼리를 건너뛸 수 있습니다.
WordPress 핵심 기고자 Konstantin Kovshenin은 티켓에 대한 도움을 요청할 때 2021년에 게시한 Twitter 스레드에서 이러한 변경의 필요성에 대해 자세히 설명했습니다.
Harris는 필터를 사용하는 플러그인 그리고 그는 파손을 예상하지 않는다고 말했다. 검색은 필터를 사용하여 133개의 플러그인을 찾았습니다. 가장 인기 있는 것들로는 Google의 Site Kit 플러그인(1백만 개 이상 설치), The Events Calendar(800K 설치) 및 AMP(500K 설치)가 있습니다. Harris는 예상치 못한 부작용이 있을 수 있으므로 변경 사항에 개발자 노트가 필요하다고 제안했습니다. 개발자 노트는 출시 시점에 더 가깝게 게시될 가능성이 높습니다. 워드프레스 6.0은 현재 2022년 5월 24일에 출시될 예정입니다.