Next.js · Senior · Frage 3 von 75
Mit cacheComponents: true zeigt das Dev-Overlay „blocking route“. Was bedeutet das?
- 1Die Route wird von Regeln in
proxy.tsblockiert und liefert eine Antwort 403 Forbidden - 2Zwei Routen in verschiedenen Gruppen konkurrieren um dieselbe URL
- 3Nicht gecachte Daten werden außerhalb von
<Suspense>gelesen und blockieren die statische Hülle
Antwort zeigen
Richtige Antwort: Nicht gecachte Daten werden außerhalb von <Suspense> gelesen und blockieren die statische Hülle
Erklärung
Mit Cache Components muss jede asynchrone Arbeit entweder über 'use cache' gecacht sein (sie kommt in die Hülle) oder in <Suspense> stecken (sie wird zur Request-Zeit gestreamt). Sonst würde die ganze Seite auf Daten warten. Diese Regel wird in der Entwicklung und beim Build geprüft.