Встречается на собеседованиях • сегодня

Что такое браузерное хранилище

Браузерное хранилище — это механизмы, позволяющие сохранять данные на стороне клиента. Основные виды:

  1. Cookies — небольшие текстовые данные (до 4 КБ), передаются с каждым HTTP-запросом. Используются для аутентификации, сессий и т.д.
    js
    document.cookie = "username=John; expires=Thu, 18 Dec 2025 12:00:00 UTC; path=/";
  1. LocalStorage — хранилище (до 5-10 МБ), данные не удаляются после закрытия браузера.

    js
    localStorage.setItem('key', 'value');
    const data = localStorage.getItem('key');
  2. SessionStorage — аналогично LocalStorage, но данные очищаются после закрытия вкладки/браузера.

  3. IndexedDB — NoSQL база данных в браузере для сложных структур и больших объемов данных.

  4. Cache API — часть Service Workers, используется для кеширования ресурсов (CSS, JS, изображения).

Отличия:

  • Cookies отправляются на сервер, остальные — нет.
  • LocalStorage/SessionStorage проще, но менее мощные, чем IndexedDB.
  • Для чувствительных данных лучше не использовать — уязвимы к XSS.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы