출처 : The Benefits of Server Side Rendering Over Client Side Rendering
CSR의 동작 순서
1. 서버가 브라우저로 응답을 받았을 때에는 비어있는 HTML(root만 있는 상태)로 온다.
2. 브라우저가 JS파일을 다운받는다
3. JS파일을 해석하고 실행한다.
4. 이제 페이지를 보고 상호작용할 수 있다. (TTV & TTI)
CSR은 client side rendering 약자로 자바스크립트 파일을 브라우저에서 해석해 랜더링하는 방식이다.
이후 사용자의 상호작용에 따라서 동적으로 랜더링하며, 필요에 따라 데이터를 서버에서 요청해서 받아온다.
출처 : The Benefits of Server Side Rendering Over Client Side Rendering
SSR의 동작 순서
1. 서버로부터 랜더링될 수 있는 HTML을 받는다.
2. 브라우저가 HTML을 랜더링 하고, JS파일을 다운받는다. (TTV)
3. JS파일을 해석하고 실행한다.
4. 이제 페이지를 보고 상호작용할 수 있다. (TTI)
SSR은 Server Side Rendering 약자로 완전하게 만들어진 HTML을 받은 뒤에 화면에 먼저 보여주고, JS파일을 실행하는 방식을 서버 사이드 랜더링이라고 한다. 이후 상호작용을 하면, 서버에 새로운 페이지를 요청하는 방식으로 새로고침이 일어난다.