Wzorce projektowe · Middle · Pytanie 6 z 75

Co jest niebezpiecznego w singletonie na poziomie modułu (export const cache = new Map()) w aplikacji SSR?

Wyjaśnienie

W przeglądarce zmienna modułu żyje w obrębie jednej karty. Proces serwera obsługuje tysiące użytkowników, a wspólny cache lub store na poziomie modułu może podać dane jednego użytkownika innemu. Stan żądania tworzy się per żądanie (np. cache() z React, QueryClient na żądanie).

Do poczytania

Błąd w pytaniu

Wzorce projektowe · Middle · pytanie 6

Sprawdź się

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

Rozwiąż ten test