Angular 18은 서버 측 렌더링(SSR)과 함께 애플리케이션 성능을 크게 향상시키는 강력한 기술인 부분 수화를 도입합니다. 이 문서에서는 부분 수화의 개념과 그 이점, 그리고 Angular 17에 도입된 지연 가능한 뷰를 활용하는 방법을 자세히 설명합니다.
기존 Angular 애플리케이션은 모든 JavaScript를 미리 로드할 때 성능 병목 현상이 발생하는 경우가 많습니다. 이는 특히 대규모 및 성능이 중요한 애플리케이션의 경우 초기 로드 시간에 큰 영향을 미칠 수 있습니다. 처음에 로드되는 JavaScript의 양을 전략적으로 줄여 사용자 경험을 대폭 향상할 수 있습니다.
부분 수화는 Angular 17에 도입된 지연 가능한 뷰를 기반으로 구축됩니다. 서버에서 간단한 자리 표시자를 렌더링하는 대신 이제 Angular는 @defer로 표시된 지정된 블록의 주요 콘텐츠를 렌더링할 수 있습니다. 작동 방식은 다음과 같습니다.
이 접근 방식은 다음과 같은 몇 가지 장점을 제공합니다.
부분 수분 공급을 활용하는 방법은 간단합니다. 예는 다음과 같습니다.
{ @defer (render on server; on viewport) { <my-deferrable-component></my-deferrable-component> } }
이 예에서는:
부분 수분 공급을 통해 Angular 개발자는 성능이 뛰어나고 사용자 친화적인 애플리케이션을 만들 수 있습니다. 사용자 상호 작용이나 가시성을 기반으로 구성 요소 수화를 전략적으로 연기함으로써 Angular 18은 특히 복잡하고 데이터 집약적인 애플리케이션에서 원활하고 반응이 빠른 사용자 경험을 보장합니다.
위 내용은 부분 수화 및 SSR을 통해 애플리케이션 성능을 향상시키는 Angular의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!