CSR vs SSR

박채연·2024년 3월 2일

프론트엔드 기초

목록 보기
2/10

CSR

CSR은 페이지를 진입했을 때 브라우저가 모든 리소스들을 받은 후 페이지 이동이 있을 때 마다 JS를 이용하여 동적으로 렌더링을 시킵니다.

SPA

Single Page Application을 줄인 말로 단 하나의 페이지라는 뜻입니다. 자바스크립트를 이용하여 바뀌는 일부만 재렌더링 되어 마치 여러 페이지인 것처럼 사용하는 방법입니다.

  1. CSR의 장점
  • 부드러운 페이지 전환으로 UX 관점에서 편안하다.
  • 초기에 모든 파일을 받았기 때문에 빠른 페이지 전환이 있다.
  • 초기에 파일들을 다 받았기 때문에 서버의 부담이 적다.
  1. CSR의 단점
  • 초기 로딩 시간이 길다.
  • JS는 검색 엔진에 포함되지 않기 때문에(구글 제외) 검색 엔진 최적화(SEO)에 취약하다.

SSR

SSR은 페이지 전환이 있을 때마다 HTML 등 해당 페이지의 리소스들을 받아 매번 다르게 렌더링 해주는 것을 의미한다.

  1. SSR의 장점
  • 초기에 해당 HTML만 받아와서 로딩 속도가 빠르다.
  • 모든 페이지의 HTML이 있기 때문에 SEO에 유리하다.
  1. SSR의 단점
  • 매번 서버에 받아오기 때문에 서버의 부담이 있다.
  • 매번 새로고침 되기 때문에 UX관점으로 좋지 못할 수 있다.

참고

https://github.com/baeharam/Must-Know-About-Frontend/blob/main/Notes/frontend/csr-ssr.md

https://sylagape1231.tistory.com/122

profile
기록장입니다.

0개의 댓글