(⇒ 이때 유저는 사이트에서 아무것도 볼 수 없습니다)
위는 CSR의 흐름을 그린 것으로, CSR은 Client Side Rendering : 클라이언트 사이드 렌더링 이라고 부릅니다.
CSR은 웹사이트의 JS가 웹사이트의 서버가 아닌, 브라우저에서 렌더링되는 것을 의미합니다 . HTML 의 모든 요소들을 가져오는 것이 아니라, JS 파일에 서 필요로 하는 필수 HTML만 렌더링 되는 것을 이야기합니다 . 그렇기 때문에 CSR은 JS와 HTML 요소들이 모두 다운로드 되고 실행이 끝나기 전까지는 사용자가 페이지를 확인하기가 어렵습니다.
첫 렌더링은 조금 느리지만, 이후 부터는 매 페이지를 렌더링하지 않기 때문에 빠른 속도로 렌더링 됩니다, 그리고 매번 서버에 요청을 할때 마다 전체 UI를 로딩하지 않아도 됩니다.