This message was deleted.
# 질문
s
This message was deleted.
h
프로파일링 우선 해보시길 권장드립니다
o
프로파일링 우선 해보시길 권장드립니다. 리턴해야하는 (type 수 * 필드 수) 만큼 type validation 을 하기 때문에 오버헤드가 클 수 있습니다. 페이지네이션으로 (type 수 * 필드 수) 를 최대한 줄여보세요. 관련된거로 검색해보면 type validation 오버헤드를 피하려고 graphql 스키마를 아예 JSON 으로 퉁쳐버리는 트릭도 소개하곤 하는데 당연히 좋은 방법은 아니라 생각해용
u
어떤 서버 구현체를 사용하시는지 모르겠지만 서버가 지원한다면 @defer 디렉티브를 사용하는 방법도 있습니다 https://www.apollographql.com/docs/react/data/defer/
🙌 1
u
다들 답변 감사합니다!
b
오 defer 도 있군요. 현재 apollo studio 로 요청 꽤 되는 트래픽(150 reqs/s)에서 사용중이긴 한데, 퍼포먼스 이슈는 아직 크게 없어서요. 30-50ms 유지
data loader 잘 쓰시고 하셨으면 사실 큰 이슈는 없이 잘 사용하고 있어서 위에 분들 의견처럼 프로파일링 해보시는게 가장 빠르게 찾으실 수 있을거 같아요
대개 느려지는건 db, network 아닐까 싶어요-