728x90
SSR(Server Side Rendering)
👉 장점 :
- 초기 렌더링 시 서버에서 완전한 HTML페이지를 클라이언트에게 전달하므로 검색 엔진 최적화(SEO)가 용이하다.
- 서버에서 데이터를 가져오고 렌더링 하여 클라이언트에게 전달하므로 초기 로딩 속도가 빠르다.
👉 단점 :
- 서버 부하가 높아질 수 있다.
- 페이지 전환이 발생할 때마다 서버로부터 새로운 HTML을 가져와야 하므로 네트워크 부하가 발생할 수 있다.
- 상호작용이 많은 애플리케이션의 경우 클라이언트와 서버 간의 라운드트립 시간(패킷의 왕복 시간)이 길어질 수 있다.
대표사이트 : 다음 https://www.daum.net
CSR(Client Side Rendering)
👉 장점 :
- 클라이언트 측에서 렌더링되므로 서버 부하가 감소하고, 서버와의 통신이 최소화된다.
- 사용자와 상호작용이 많은 웹 애플리케이션에 적합하다. (화면 전환이 부드러움)
👉 단점 :
- 초기 로딩 속도가 느리다. 빈 HTML 페이지가 먼저 로딩되고, JavaScript 파일이 다운되어야 컨텐츠가 렌더링 된다.
- 검색 엔진 최적화가 어렵다. JavaScript 파일이 다운되어야만 컨텐츠가 렌더링 되므로, 초기에는 검색 엔진이 색인화할 내용이 부족하다.
대표사이트 : (
https://www.naver.com
SSG(Static Site Generation)
👉 장점 :
- 미리 페이지를 빌드하여 정적 파일로 생성하므로, 빠른 초기 로딩 속도와 안정적인 성능을 제공한다.
- CDN과 같은 정적 콘텐츠 제공 서비스를 활용하여 전 세계적으로 빠른 성능을 제공할 수 있다.
(CDN은 Content Delivery Network(콘텐츠 전송 네트워크)의 약자로, 전 세계에 분산된 서버 네트워크를 활용하여 웹 콘텐츠를 빠르고 안정적으로 전송하는 기술)
- 보안과 관리의 측면에서 간단하고 안정하게 호스팅 할 수 있다.
👉 단점 :
- 동적인 콘텐츠를 다루기에는 제한적이다.
- 사용자에게 맞춤형 콘텐츠를 제공하기 어려울 수 있다.
- 빌드 및 배포 과정이 추가적으로 필요하다.
대표사이트 : 티몬 https://www.tmon.co.kr
728x90
'TIL' 카테고리의 다른 글
151. [TypeScript] TypeScript란? TIL 23.05.08 (0) | 2023.05.08 |
---|---|
150. [JS] JavaScript 실행컨텍스트(Execution Context) TIL 23.04.25 (0) | 2023.04.25 |
148. [CSS] CSS Position TIL23.04.11 (0) | 2023.04.11 |
147. [CS] RESTfull API TIL23.04.06 (0) | 2023.04.06 |
146. [JavaScript] this의 4가지 동작 방식 TIL23.04.04 (0) | 2023.04.05 |
댓글