Blazor webassembly pre rendering?

Pre-rendering이라는 게 있던데, 잘 이해가 안되서요 ㅠ
동작원리와 장단점이 뭔지 궁금합니다

2개의 좋아요

사전 렌더링(Pre-rendering)은 말 그대로 사전에 렌더링 한다는 의미입니다. Blazor WebAssembly는 웹브라우저에서 최초 렌더링된 결과가 나오기 까지 시간이 걸리는 특징이 있습니다. 이에 따라 .NET 5부터 사전 렌더링을 사용할 수 있습니다.

사전 렌더링은 Blazor WebAssembly가 준비되는 동안 서버에서 렌더링하여 그 결과를 보여주는 것입니다. 그러므로 다음과 같은 장/단점이 생깁니다.

  • 장점: WebAssembly가 준비되는 시간동안 사용자가 미리 렌더링된 결과를 확인할 수 있어서 시작이 느리다는 인식이 줄어듭니다.
  • 단점
    1. 사전 렌더링된 화면은 반응하지 않습니다. 렌더링된 결과만 보여줄 수 있습니다.
    2. 상태를 공유하지 않습니다. 즉, 미리 렌더링된 화면의 상태와 이후 WebAssembly으로 렌더링된 화면의 상태는 같지 않을 수 있습니다.
5개의 좋아요

좋은 정보 감사합니다!

1개의 좋아요