Analiza decyzji · Junior · Pytanie 1 z 12
Strona renderowana na serwerze pozwala gościom wybrać ciemny motyw. Już pierwszy HTML musi mieć właściwy motyw, bez mignięcia. Gdzie trzymać wybór?
- 1W cookie czytanym przez serwer przy każdym żądaniu
- 2W tabeli ustawień użytkownika w bazie danych
- 3W
localStorageczytanym w efekcie po stronie klienta
Pokaż odpowiedź
Poprawna odpowiedź: W cookie czytanym przez serwer przy każdym żądaniu
Wyjaśnienie
Tylko cookie dociera na serwer razem z żądaniem, więc HTML od razu renderuje się we właściwym motywie. localStorage pasuje do aplikacji czysto klienckich lub gdy mały skrypt inline może ustawić motyw przed malowaniem. Tabela w bazie pasuje do zalogowanych użytkowników, którzy chcą ustawienia na każdym urządzeniu, ale goście nie mają konta.