Technische Entscheidungen · Junior · Frage 1 von 12
Eine serverseitig gerenderte Seite lässt Gäste ein dunkles Theme wählen. Schon das allererste HTML muss das richtige Theme nutzen, ohne Aufblitzen. Wo speicherst du die Wahl?
- 1In einem Cookie, das der Server bei jeder Anfrage liest
- 2In einer Tabelle mit Nutzereinstellungen in der Datenbank
- 3In
localStorage, gelesen von einem Client-Effect
Antwort zeigen
Richtige Antwort: In einem Cookie, das der Server bei jeder Anfrage liest
Erklärung
Nur ein Cookie erreicht den Server mit der Anfrage, das HTML lässt sich also sofort im richtigen Theme rendern. localStorage passt zu reinen Client-Apps oder wenn ein kleines Inline-Skript das Theme vor dem Paint setzen darf. Eine Datenbanktabelle passt zu angemeldeten Nutzern, die die Einstellung auf jedem Gerät wollen, aber Gäste haben kein Konto.