↔ Multi Page Application.
- 새로운 페이지를 요청할 때마다 서버에서 렌더링된 리소스를 다운 받음. 페이지 이동 혹은 새로고침 시 전체 페이지 리렌더링.
- Server Side Rendering.
- 장점
- 초기 구동 속도 빠름. (서버에서 이미 렌더링해서 가져옴)
- SEO 유리. (완성된 형태의 HTML 파일을 서버로부터 전달 받음. 검색엔진이 페이지를 크롤링하기에 적합함)
- 단점
- 페이지 이동 시 깜빡임. (매 페이지 요청마다 전체 페이지 리렌더링)
- 불필요한 리렌더링. (성능면에서 좋지 않음)
- 모바일 앱 개발 시 추가적인 백엔드 작업 필요. (생산성 저하)