2017-10-30 1 views
0

내 React 웹 응용 프로그램 (redux + react-router)에 서버 측 렌더링을 사용하려고합니다.왜 서버 측 렌더링을 사용할 때 리콜 API를 응답합니까?

서버가 서버 측에서 API 호출을 통해 HTML로 올바르게 렌더링되었습니다.

그러나 브라우저가 HTML 문서를 받으면 API를 다시 호출합니다.

그래서 API 호출을 두 번합니다. 서버에서 1 번, 클라이언트에서 동일한 결과 데이터로 1 번.

클라이언트가 API를 리콜 한 이유와 중복 호출을 피하는 방법은 무엇입니까?

+1

는'이없이 추측하기 어려운 비트입니다 예'- 그래, 나는 OP가 코드로 귀찮을 수 없다면 추측하기 : p –

+0

좋은 일 @JaromandaX : –

답변

0

반환 된 html에 서버를 호출하는 스크립트가 포함되어 있는지 확인하십시오. 그런 경우, 당신은에 다음 중 하나

  1. 는 비동기 방식으로 데이터의 조각을 받기 위해이 호출을 수정하므로 페이지는
  2. 반환 된 HTML 페이지를 수정 다시로드되지 않기 때문에 아무튼 '이 t은 더 이상 전화

그것은 예를 들어없이 추측 조금 힘들을 실행

때문에 코드
+0

라인 (37)에 오류 –