전통적인 SSR

  1. First, all data for a given page is fetched on the server. (페이지에 주어진 모든데이터들이 서버에서 fetch된다)
  2. The server then renders the HTML for the page. (그리고 나서, 서버가 HTML 렌더링을 진햏한다)
  3. The HTML, CSS, and JavaScript for the page are sent to the client. (페이지의 HTML, CSS 및 JavaScript가 클라이언트로 전송된다.)
  4. A non-interactive user interface is shown using the generated HTML, and CSS. (인터렉티브 하지 않은 유저 인터페이스가 만들어진 HTML, CSS로 부터 보여진다.)
  5. Finally, React hydrates the user interface to make it interactive. (마지막으로 리액트가 유저들이 사용할게 hydrates를 시전한다.)

Untitled

<aside> 💡 그러나 페이지가 사용자에게 표시되기 전에 서버에서 모든 데이터 가져오기가 완료되어야 하므로 여전히 속도가 느릴 수 있습니다. (이전 page-router)

</aside>

Streaming SSR

Untitled