-
SSR(Server-side Rendering)과 CSR(Client-side Rendering)기타 공부 2024. 5. 8. 18:02
1. SSR(Server-side Rendering)
SSR 설명
서버사이드렌더링.
서버쪽에서 렌더링을 하여 화면을 보여주는 방식을 말한다. 서버로부터 미리 생성된 페이지를 렌더링하기 때문에 첫 화면 로딩 속도가 빠르다.
👍 SEO 최적화: 미리 생성된 페이지가 노출되기 쉽다.
👍 초기 로딩속도: 빠르다.
👍 실시간 데이터 최신화 가능
👎 서버 부하: 서버 자원 소모 심하다.
👎 느린 네트워크 연결: 서버에서 생성해서 가져오기 때문에 네트워크가 느릴 경우 초기 로딩이 느려질 수 있다.
예시: 뉴스 사이트, 블로그, 전자 상거래 플랫
2. CSR (Client-side Rendering)
CSR 설명
클라이언트사이드렌더링.
클라이언트 측에서 페이지 렌더링을 수행하는 방식이다. 서버는 빈 HTML 파일을 제공하고, 데이터와 페이지를 렌더링하는 것은 클라이언트가 동적으로 생성.
👍상호 작용성: 클라이언트에서 페이지를 렌더링하므로 상호 작용이 빠르게 이루어진다.
👍서버 부하 감소: 서버 자원을 덜 소모.
👎 SEO 어려움: 검색엔진은 크롤러로 사이트들을 읽는데, 초기 HTML에 컨텐츠가 없기에 Search Engine Optimization이 어렵다.
예시: SPA, SNS, 대시보드, 라이브 스트리밍 서비스
'기타 공부' 카테고리의 다른 글
React Query를 쓰는 이유와 기본 사용법 (0) 2024.05.25 Callback 함수는 어떻게, 그리고 왜 사용되는가? (0) 2024.05.17 사용자 인증, 회원가입, 그리고 Firebase (0) 2024.01.02 .env 파일에서 API key 관리하던 중 에러가..? (1) 2023.12.28 URL 파라미터 vs URL 변화 없이 상태관리? (0) 2023.12.19