Next.js · Middle · Pytanie 14 z 75

Jak uniknąć podwójnego zapytania do bazy, jeśli generateMetadata i strona wywołują getUser(id)?

Wyjaśnienie

cache() memoizuje wywołania z tymi samymi argumentami na czas jednego renderu serwerowego. fetch z identycznymi parametrami Next.js deduplikuje sam, ale ORM-y i SDK potrzebują cache(). Zmienna globalna pomieszałaby dane różnych użytkowników.

Do poczytania

Błąd w pytaniu

Next.js · Middle · pytanie 14

Sprawdź się

Rozwiąż test Next.js · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test