Entwurfsmuster · Middle · Frage 6 von 75

Was ist an einem Singleton auf Modulebene (export const cache = new Map()) in einer SSR-App gefährlich?

Antwort zeigen

Richtige Antwort: Auf dem Server teilen alle Anfragen das Modul, Nutzerdaten vermischen sich

Erklärung

Im Browser lebt eine Modulvariable innerhalb eines Tabs. Ein Serverprozess bedient Tausende Nutzer, und ein geteilter Cache oder Store auf Modulebene kann die Daten eines Nutzers einem anderen ausliefern. Anfragezustand wird pro Anfrage erzeugt (z. B. React cache(), ein QueryClient pro Anfrage).

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Middle · Frage 6

Teste dich selbst

Mach den Test Entwurfsmuster · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen