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

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

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

LocalStorage

  • Постоянное хранилище (не очищается автоматически)
  • Доступно только в рамках одного домена
  • Лимит ~5MB
  • Пример:
js
localStorage.setItem('key', 'value');
const data = localStorage.getItem('key');

SessionStorage

  • Аналогичен LocalStorage, но очищается при закрытии вкладки
  • Пример:
js
sessionStorage.setItem('sessionKey', 'tempData');

Cookies

  • Маленький объем (~4KB)
  • Отправляются с каждым HTTP-запросом
  • Можно установить срок жизни
  • Пример:
js
document.cookie = 'user=John; max-age=3600';

IndexedDB

  • Асинхронная NoSQL база данных
  • Подходит для сложных структур и больших объемов
  • Пример:
js
const request = indexedDB.open('myDB', 1);

Cache API

  • Используется для хранения сетевых запросов (часть Service Workers)
  • Пример:
js
caches.open('my-cache').then(cache => cache.add('/data.json'));
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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