[WEB] CSR/SSR

2023. 4. 18. 17:23·WEB

• CSR = Cilent Side Rendering

렌더링이 클라이언트 쪽에서 일어남

서버에서 클라이언트로 HTML과 JavaScript 보내줌 -> 클라이언트가 받아서 렌더링

HTML 결과를 자바 스크립트를 사용해 웹 브라우저에서 동적으로 생성

서버에서 처리하지 않고 클라이언트로 보내주기 때문에

자바스크립트 다운이 완료될때까지 사용자는 볼 수 있는게 없음 


• SSR = Server Side Rendering

렌더링이 서버 쪽에서 일어남

클라이언트에게 전달하는 순간, 이미 렌더링 준비가 되어있어서 HTML 즉시 렌더링

HTML 결과를 서버에서 만들어서 웹 브라우저에 전달

자바 스크립트가 다운로드 되는 중에 사용자는 무언가를 볼 수 있음

-> 서버에서 렌더 가능한 상태로 클라이언트에게 전달해주기 때문에


• CSR과 SSR의 차이점

차이점이 무엇인가? -> 웹 페이지 로딩시간

 

1. 처음 접속 시

CSR은 HTML, CSS 등 모든 스크립트 한 번에 불러옴

SSR은 필요한 부분의 HTML과 스크립트만 불러옴

=> SSR이 더 빠름

 

2. 처음 접속 X

CSR은 처음 접속 시 모든 코드를 받아옴 

-> 다운 받을 필요가 없음

SSR은 처음 접속 시 했던 과정 다시 반복

=> CSR이 더 빠름


• 무엇을 사용해야 할까?

SSR 사용

- 네트워크가 느릴 때

- SEO(검색 엔진 최적화)가 필요할 때

- 처음 접속시 로딩이 빨라야 할 때

 

CSR 사용

- 사용자에게 보여줘야 하는 데이터의 양이 많을 때 -> 로딩창을 띄울 수 있음

- 웹 사이트와 사용자 간의 상호작용이 많을 때 

'WEB' 카테고리의 다른 글

[WEB] Node.js vs 브라우저 환경  (0) 2023.05.08
[WEB] Vue vs React  (0) 2023.05.07
[WEB] 쿠키 vs 세션 vs 웹 스토리지  (0) 2023.05.05
[WEB] XML, JSON, YAML  (0) 2023.04.28
[WEB] MPA/SPA  (0) 2023.04.23
'WEB' 카테고리의 다른 글
  • [WEB] Vue vs React
  • [WEB] 쿠키 vs 세션 vs 웹 스토리지
  • [WEB] XML, JSON, YAML
  • [WEB] MPA/SPA
>동구리<
>동구리<
  • >동구리<
    데굴데굴 굴러가는 히동구리
    >동구리<
  • 전체
    오늘
    어제
    • 분류 전체보기
      • WEB
      • HTML,CSS,JS
      • React
      • 개발
      • Git
      • 이것저것
      • Algorithm
        • Programmers
        • Study
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    이벤트 전파
    배열 생성
    border vs outline
    리액트 #React #아토믹디자인 #아토믹디자인패턴
    adaptive jitc
    http1
    JITC
    js 동작원리
    ouline
    리액트 #React #생명주기 #Lifecycle #훅 #Hook
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
>동구리<
[WEB] CSR/SSR
상단으로

티스토리툴바