Closed zoul closed 6 months ago
Mhm, tady jsme se zasekli na načítání metadat. Ve všech těch stránkách (projekty, akce, role) používáme asynchroní funkci generateMetadata
, protože potřebujeme metadata načíst z databáze (například název a popis projektu). Při navigaci ale Next čeká na metadata, až potom zobrazí nahrávací stav. Takže v reálu ta nahrávací obrazovka moc nepomáhá, drhne to na generování metadat. Může tohle spravit prefetch? (Bacha, funguje pouze na produkci.)
Ten prefetch funguje natolik dobře, že bych to dál neřešil. V náhledech a na lokálu to bývá pomalé, ale na produkci je to v pohodě.
V #987 je rekapitulace toho, jak funguje nahrávání a kešování stránek. Plyne z ní, že při prvním načtení některých stránek může vzniknout docela dlouhá prodleva, takže by se nám hodila nahrávací obrazovka (viz Routing: Loading UI and Streaming). Ukázka takové obrazovky pro detail projektu je v #988, je potřeba tu nahrávací obrazovku zabydlet nějakým obsahem a doplnit podobné obrazovky pro detail akce (
/events/[slug]
) a detail hledané role (/opportunities/[slug]
).