Проверяет понимание различий между cookie и localStorage, их назначения и ограничений в веб-разработке.
Cookie и localStorage — это два разных механизма хранения данных на стороне клиента. Cookie были созданы для передачи состояния между HTTP-запросами, поэтому они автоматически включаются в заголовок Cookie каждого запроса к домену. localStorage появился позже как часть HTML5 Web Storage API и предназначен для хранения данных, которые не нужно отправлять на сервер.
// Установка cookie
document.cookie = 'user=John; max-age=3600; path=/';
// Чтение cookie
console.log(document.cookie);
// Установка localStorage
localStorage.setItem('theme', 'dark');
// Чтение localStorage
const theme = localStorage.getItem('theme');
console.log(theme); // 'dark'
// Удаление
localStorage.removeItem('theme');Cookie стоит использовать для аутентификации, отслеживания сессий и хранения небольших данных, которые должны быть доступны серверу. localStorage подходит для хранения пользовательских настроек, кэширования данных и любых данных, которые не нужно передавать на сервер. Например, если вы сохраняете тему оформления или корзину покупок, localStorage будет лучшим выбором, так как не создаёт лишней нагрузки на сеть.
Вывод: Выбирайте cookie, когда данные должны быть доступны серверу или имеют короткий срок жизни; используйте localStorage для долгосрочного хранения на клиенте, чтобы уменьшить сетевой трафик и повысить производительность.
Уровень
Рейтинг:
5
Сложность:
2
Навыки
JavaScript
HTML
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию