Розбір рішень · Junior · Запитання 1 з 12
Сайт із серверним рендером дає гостям вибрати темну тему. Перший же HTML має бути в правильній темі, без блимання. Де зберігати вибір?
- 1У cookie, яку сервер читає на кожен запит
- 2У таблиці налаштувань користувача в базі
- 3У
localStorage, що читається в клієнтському ефекті
Показати відповідь
Правильна відповідь: У cookie, яку сервер читає на кожен запит
Пояснення
Лише cookie доходить до сервера разом із запитом, тож HTML одразу рендериться в правильній темі. localStorage підходить для суто клієнтських застосунків або коли малий inline-скрипт може задати тему до малювання. Таблиця в базі підходить для автентифікованих користувачів, яким налаштування потрібне на всіх пристроях, але гості не мають акаунта.