반응형
CSR(Client Side Rendering)
클라이언트측에서 화면을 렌더링하는 방식이다.
작동 방식
- 브라우저가 서버에 HTML문서를 요청하면 서버는 요청받은 HTML을 반환한다
- 브라우저가 서버에 필요한 데이터를 요청하고 서버는 요청받은 데이터를 반환한다.
- 브라우저는 자바스크립트를 다운받는다. (로딩중)
- 화면이 활성화된다.
장단점
- 장점
- 첫 로딩에 HTML과 static파일을 다 받으면 동적으로 렌더링하기 때문에 UX(User Experience)가 뛰어나다.
- 서버에 요청하는 횟수가 훨씬 적어 서버 부담이 줄어든다.
- 단점
- 모든 HTML과 static 파일이 로드될 때까지 기다려야 한다.
- SEO(검색 엔진 최적화) 문제가 발생할 수 있다.
SSR(Server Side Rendering)
서버측에서 화면을 렌더링하는 방식이다.
작동 방식
- 브라우저가 서버에 요청을 보내면 서버는 완전하게 만들어진 HTML파일을 반환한다.
- 브라우저는 자바스크립트를 다운받는다. (화면은 보여지지만 비활성화 상태)
- 화면이 활성화된다.
장단점
- 장점
- 초기 로딩 속도가 빨라 사용자가 컨텐츠를 빨리 볼 수 있다.
- 모든 검색엔진에 대한 SEO(검색 엔진 최적화)가 가능하다.
- 단점
- 페이지를 요청할 때마다 새로고침되기 때문에 UX가 다소 떨어진다.
- 서버에 매번 요청하기 때문에 트래픽, 서버 부하가 커진다.
참고 자료
반응형
'기술 정리 > Web' 카테고리의 다른 글
[Web]JPA(Java Persistence API) (0) | 2021.01.11 |
---|---|
[Web]플랫폼과 프레임워크 (0) | 2020.12.17 |