SSR(Server-Side Rendering)은 클라이언트와 서버의 역할을 분담하여 페이지를 렌더링하는 방식입니다. 이 방식은 다음과 같은 장단점이 있습니다.
장점:
- 초기 로딩 시간이 빠름 SSR은 서버에서 이미 페이지를 렌더링했기 때문에 초기 로딩 시간이 빠릅니다. 이는 사용자가 페이지를 보기 위해 기다리는 시간을 줄여주어 사용자 경험을 향상시킵니다.
- 검색 엔진 최적화(SEO) SSR은 서버 측에서 페이지를 렌더링하기 때문에 검색 엔진이 페이지의 콘텐츠를 잘 인식할 수 있습니다. 이는 검색 엔진 최적화를 위해 중요한 요소입니다.
- 보안성이 높음 SSR은 서버에서 페이지를 렌더링하기 때문에 보안성이 높습니다. 클라이언트에서 보안을 처리할 필요가 없기 때문입니다.
- 코드 유지 보수가 용이함 SSR은 클라이언트 측에서 페이지를 렌더링하는 CSR(Client-Side Rendering)과 달리 서버 측에서 페이지를 렌더링하기 때문에 코드 유지 보수가 용이합니다.
단점:
- 서버 리소스가 많이 필요함 SSR은 서버에서 페이지를 렌더링하기 때문에 서버 리소스가 많이 필요합니다. 이는 대규모 트래픽이 발생하는 경우 서버 성능에 영향을 미칠 수 있습니다.
- 초기 구현 비용이 높음 SSR을 구현하기 위해서는 서버에서 페이지를 렌더링하는 기술에 대한 이해와 경험이 필요합니다. 이는 초기 구현 비용이 높아질 수 있다는 단점이 있습니다.
- 사용자 인터랙션이 떨어짐 SSR은 페이지 전체를 다시 렌더링해야 하기 때문에 사용자 인터랙션이 떨어질 수 있습니다. 이는 CSR에 비해 사용자 경험을 제한할 수 있다는 단점이 있습니다.
SSR은 초기 로딩 시간과 검색 엔진 최적화를 위해 중요한 방식입니다. 하지만 대규모 트래픽이 발생하는 경우에는 서버 리소스가 많이 필요하므로 적절한 방식을 선택하는 것이 중요합니다.
'Web' 카테고리의 다른 글
CSR(Client-Side Rendering)과 SSR(Server-Side Rendering)의 차이점은 무엇인가? (0) | 2023.02.26 |
---|---|
SSR(Server-Side Rendering)이란 무엇인가? (0) | 2023.02.26 |
vue sass global import - Sass 사용시 중복으로 import 안하도록 하는 방법 (1) | 2022.03.08 |