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

Какие знаешь браузерные хранилища

В браузерах доступны несколько механизмов хранения данных:

  1. LocalStorage – хранит данные без срока действия, доступен только в рамках одного домена. Пример:
js
localStorage.setItem('key', 'value');
const data = localStorage.getItem('key');
  1. SessionStorage – аналогичен LocalStorage, но данные очищаются после закрытия вкладки.
  1. Cookies – небольшие текстовые данные (до 4Кб), передаются с HTTP-запросами. Можно установить срок жизни. Пример:
js
document.cookie = 'name=value; expires=Thu, 18 Dec 2025 12:00:00 UTC; path=/';
  1. IndexedDB – NoSQL-база данных в браузере для хранения больших объемов структурированных данных. Подходит для оффлайн-приложений.

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

LocalStorage и SessionStorage имеют синхронный API, в то время как IndexedDB и Cache API работают асинхронно. Выбор зависит от типа и объема данных, требований к безопасности и необходимости доступа из серверного кода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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