Eine Seite, die für 45 Termine schnell ist, muss es für 50.000 nicht sein, und eine Insel, die auf dem Entwicklungsrechner sofort reagiert, lädt auf einem Telefon vielleicht lange. Blazor hat dafür wenige Stellschrauben: wie oft gerendert wird, wie viel auf einmal im Dokument steht, was der Browser laden muss und was jede Verbindung auf dem Server kostet. Diese Lektion zeigt jede Stellschraube mit einem Messwert, den Sie nachprüfen können, und sagt ausdrücklich, was nicht gemessen wurde.

Wo die Kladde steht

Die Lektion setzt „Render-Modi wählen und begründen“ und „Zustand: Vorrendern, Persistenz, Wiederverbinden“ voraus, also die Entscheidungsmappe docs/entscheidungen.md mit dem Modus jeder Seite. Aus K2 kennen Sie die Terminliste mit QuickGrid und ItemsProvider (Lektion 2.5.9, „Listen mit QuickGrid“, 45 Termine, 20 je Seite), die Zahlen zur WebAssembly-Insel (Lektion 2.5.10, „Interaktive Inseln mit WebAssembly“) und die Komponententests (Lektion 2.7.6, „Komponententests mit bUnit“). Neu ist die Terminliste mit 50.000 Zeilen in src/Kladde.Web/Components/Appointments. Die Quelle GeneratedAppointments steht hinter IAppointmentSource für Ihre Datenbank (in K2 über EF Core). Behalten Sie Ihre Namen und übertragen Sie die Schritte.