본문 바로가기
카테고리 없음

CSR과 SSR

by woody-j 2023. 10. 9.

CSR vs SSR

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

what?

CSR


 

특징

- Angular 및 react와 같은
   대부분의 웹 프레임워크가 기본적으로 지원
- SPA 단일페이지어플
- 상호작용 (ex-게임)
- 양식, 채팅 애플리케이션과 같은 동적인 콘텐츠
- 기본적으로 웹 브라우저는 처음에 빈 html 파일을 로드 -> 로드되는 자바스크립트와 스타일은 웹 브라우저에서 전체 사용자 친화적인 페이지를 렌더링하는 역할함 


동적으로 렌더링 한다?
웹 페이지가 사용자와 상호작용하거나 데이터가 변경될 때, 웹 애플리케이션에서 해당 변경사항을 즉시 반영하여 화면을 업데이트하는 것

단점
- 검색엔진 최적화x : 
초기 HTML 문서에 페이지 내용이 포함되지 않아 검색 엔진이 페이지를 제대로 색인화하지 못하는데, 이는 자바스크립트에 의해 동적으로 생성되기 때문입니다.

SSR


 

특징

- 초기 페이지 로딩 시 서버에서 HTML을 생성하고
   전송하여 콘텐츠를 포함한 완전한 페이지를 제공
- 검색 엔진 최적화(SEO)에 우수, 초기 HTML에 콘텐츠가 포함되어       검색 엔진이 쉽게 색인화 가능
- 빠른 첫 페이지 로딩을 제공하여 사용자 경험을 향상
- 정적인 콘텐츠에 적합하며, 사용자 요청 시 동적 데이터를 추가로 불     러오기 가능


참고 블로그 : https://dev.to/pahanperera/visual-explanation-and-comparison-of-csr-ssr-ssg-and-isr-34ea