Svelte · Middle · Frage 55 von 75
Wozu liefert +page.server.js für langsame Daten ein Promise?
export async function load() {
return {
post: await getPost(),
comments: getComments(), // not awaited
};
}- 1Es ist ein Bug: alle Daten müssen vor dem Rendern abgewartet werden
- 2Die Seite zeigt
postsofort, undcommentsströmen später nach - 3Es verschiebt die langsame Anfrage nach der Hydration in den Browser
Antwort zeigen
Richtige Antwort: Die Seite zeigt post sofort, und comments strömen später nach
Erklärung
Streaming verbessert die Zeit bis zum ersten Inhalt. Auf Plattformen ohne Streaming wartet die Antwort auf alles.