• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

650
Views
¿Cuál es la diferencia entre RenderMode.Server y RenderMode.ServerPrerendered en blazor?

Cuál es la diferencia entre

 @(await Html.RenderComponentAsync<Todo>(RenderMode.ServerPrerendered))

y

 @(await Html.RenderComponentAsync<Todo>(RenderMode.Server))

Estaba buscando en la documentación pero realmente no pude encontrar algo que explicara la diferencia. y tampoco entiendo realmente los comentarios del código sobre la enumeración que indica:

 // Summary: // Renders a marker for a Blazor server-side application. This doesn't include any // output from the component. When the user-agent starts, it uses this marker to // bootstrap a blazor application. Server = 2, // // Summary: // Renders the component into static HTML and includes a marker for a Blazor server-side // application. When the user-agent starts, it uses this marker to bootstrap a blazor // application. ServerPrerendered = 3

¿Qué está pasando detrás de escena? ¿Y cuáles son los escenarios para usar Server vs ServerPrerendered?

about 3 years ago · Santiago Trujillo
2 answers
Answer question

0

Explicado en las actualizaciones de ASP.NET Core y Blazor en .NET Core 3.0 Preview 9 :

  • Estático Representar estáticamente el componente con los parámetros especificados.
  • Server Representa un marcador en el que la aplicación Blazor Server debe representar el componente de forma interactiva.
  • ServerPrerendered Prerenderiza estáticamente el componente junto con un marcador para indicar que la aplicación Blazor Server debe procesar el componente de forma interactiva más adelante.

Este concepto está relacionado con el rendimiento . La forma más rápida de servir una página es renderizar la página estáticamente y luego enviarla, y la forma más lenta de servir una página es servir una página de servidor "Blazor interactivo" (con un DOM virtual en vivo sincronizado a través de SignalR websockets).

ServerPrerendered es una compensación: Blazor renderiza previamente la página y la envía como una página estática, luego la página se convierte en una aplicación de servidor Blazor interactiva. Este comportamiento está destinado a servir páginas rápidamente a los motores de búsqueda con posicionamiento basado en el tiempo.

about 3 years ago · Santiago Trujillo Report

0

El principal problema con ServerPrerendered es que se carga dos veces, por lo que el código de la capa de datos también se ejecuta dos veces. El modo de servidor está bien, puede ser un poco más lento.

about 3 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error