Server Side Rendering의 초기 로딩 속도 관련
1. TTFB(Time to First Byte)는 증가시킬 수있다.
- 서버사이드렌더링은, 서버에서 HTML을 생성하는 시간이 필요하므로, TTFB 는 증가 시킬 수 있다.
2. FCP (First Contentful Paint) 와 TTI (Time to Interactive)는 개선할 수 있다.
- 왜냐하면, 이미 데이터가 로드된 후에 사용자에게 서빙되므로 추가로 실행해야할 자바스크립트 코드에 덜 의존적이다.
즉, 맨 처음 HTML 파일이 사용자에게 가닿는것은 느릴지언정, 그 이후부터는 CSR 보다 빠름!
언제 SSR 을 써야할까?
- 콘텐츠 중심의 웹사이트
- 초기 로드 시 많은 동적 데이터가 필요하지 않은 경우
- 서버 성능이 좋은 경우