Blazor Auto Render Mode

Eintrag zuletzt aktualisiert am: 19.02.2025

Da die Entscheidung zwischen Blazor Server und Blazor Webassembly wie die Wahl zwischen Pest und Cholera anmutete, hat Microsoft in .NET 8.0 "Blazor United" erschaffen, das beide Modelle kombiniert. Den schönen Namen Blazor United hat Microsoft dann leider später durch den Begriff "Auto Render Mode" ersetzt. Auto Render Mode bedeutet:
  • Die erste Seite wird auf dem Server per Blazor Static Server Side Rendering vorgerendert und ist schnell beim Benutzer sichtbar, aber nicht interaktiv.
  • Im Hintergrund wird dann eine Websockets-Verbindung aufgebaut und die Seite wird per Blazor Server interaktiv. Da dauert in der Regel nur eine Sekunde.
  • Wieder im Hintergrund der laufenden Blazor Server-Anwendung werden dann die vielen und teils größeren Dateien für Blazor Webassembly geladen. Hier erfolgt dann aber keine automatische Hydrierung. Blazor Webassembly wird jedoch erst beim nächsten Laden der Seite oder Anwendung aktiv. Dann geht es von Blazor Static Server Side Rendering direkt zu Blazor Webassembly ohne Umweg über Blazor Server.

Alternativen zum Blazor Auto Render Mode