웹개발

서버사이드 렌더링 vs 클라이언트 사이드 렌더링

쌀쌀 2024. 3. 8. 12:58

클라이언트 사이드 렌더링(Client Side Rendering)

 

자바스크립트를 다운 후 브라우저에서 자바스크립트를 실행해야 화면에 UI가 표시됨

자바스크립트가 동작하지 않는 환경에서는 화면이 표시되지 않기 때문에 검색엔진과 같은 로봇들이 컨텐츠를 이용할 수 없음

자바스크립트를 다운하고 실행하기 전까지 화면이 표시되지 않음

 

서버 사이드 렌더링(Server Side Rendering)

 

서버쪽에서 자바스크립트 실행

브라우저로는 완성된 HTML을 전송함 -> 자바스크립트를 실행할 수 없는 환경에서도 잘 동작한다. 검색 엔진 친화적

다운 받는 즉시 실행하기 때문에 사용자 입장에선 눈 깜짝할 사이에 웹페이지가 표시되는 것을 확인할 수 있다.