서버 측 렌더링 (SSR) + React + Redux는 서버가 완전히 렌더링 된 페이지 및을 전송 된 HTML에 Redux 저장소의 초기 상태로 설정한다고 가정합니다. 대부분의 텍스트가 주 정부의 일부인 텍스트가 많은 페이지의 경우 같은 정보가 두 번 전송 될 것입니다 (다른 양식으로 전송 됨)? 우리가 불필요하게 페이지 크기를 두 배로 늘린다는 것을 의미하지는 않습니까?SSR (Server-Side Rendering) + React + Redux에서 페이지 크기가 두 배가됩니까?
0
A
답변
0
http 응답을 압축하지 않는 경우에만 가능합니다. 이 경우 모든 초기 상태 데이터가 서버에서 렌더링 한 첫 번째 페이지의 콘텐츠와 중복되는 경우 기본적으로 클라이언트 전용 렌더링 시나리오에서 얻은 데이터와 비교하여 페이지로드 단계에서 두 배의 데이터가 제공됩니다.
엄밀히 말하면, 그 이상을 낭비 할 것입니다. 서버 렌더링 페이지에는 와이어를 통해 전송해야하는 모든 HTML 마크 업이 포함되어 있으며 클라이언트 전용 렌더링의 경우에는 표시되지 않습니다.
하지만 정말 걱정할만한 가치가 있습니까? 로드 할 다른 모든 항목 (예 : 이미지, 스타일 시트 등)에 비해 몇 킬로바이트의 데이터를 저장 하시겠습니까?
또한 앞서 언급했듯이 응답 본문의 gzip 압축을 추가 할 수 있습니다. 텍스트 압축 비율이 매우 높기 때문에 복제를 크게 줄일 수 있습니다.
관련 문제
- 1. React SSR - window.height/width를 처리하십시오.
- 2. React Component Rendering Empty
- 3. React not rendering class
- 4. React SVG rendering issue
- 5. React Native re-rendering Listview
- 6. 왜 열을 변경 한 후 테이블 파일 크기가 두 배가됩니까?
- 7. React Router Child Rendering Issue
- 8. react-redux에서 ownProps 란 무엇입니까?
- 9. React/Redux에서 페이지 새로 고침 후 선택된 탭 유지
- 10. React with Redux에서 확장 클래스
- 11. React SSR ReferenceError : 문서가 정의되지 않았습니다.
- 12. JSX에서 React - rendering div가있는 하이 차트
- 13. react/redux에서 부작용을 어떻게 처리합니까?
- 14. React Redux에서 ListItem을 렌더링하는 방법
- 15. react-redux에서 연결 사용 방법
- 16. 왜이 텍스트 줄이 두 배가됩니까?
- 17. SSR 2016 보고서의 페이지 매김
- 18. 구성 요소가 소품 (React SSR)을받지 못합니다.
- 19. Apollo + React Router 4 SSR 문제
- 20. React JS/Redux에서 CSS로 div보기/숨기기
- 21. React Router - Nested Routes Not Rendering
- 22. React Redux에서 두 개 이상의 액션을 실행하는 방법
- 23. 두 구성 요소를 만드는 방법 React-Redux에서 서로 연결
- 24. react-router-redux에서 현재 위치 얻기
- 25. React/Redux에서 일시적인 이벤트를 모델링하는 방법?
- 26. 흐름 라우터 SSR, 유성 및 자재 UI
- 27. React-Redux에서 동일한 구성 요소의 여러 인스턴스
- 28. react-redux에서 GET 요청을 올바르게 수행하려면 어떻게해야합니까?
- 29. react-redux에서 인터셉터를 작성하는 방법은 무엇입니까?
- 30. React Native Redux에서 가져온 함수를 디스패치